1. 程式人生 > 其它 >CentOS下jdk、mysql安裝配置說明

CentOS下jdk、mysql安裝配置說明

技術標籤:mysql資料庫Linuxmysqllinux

目錄

一、jdk安裝

二、mysql安裝


一、jdk安裝

jdk版本:jdk1.8.0_71

jdk1.8.0_71.tar.gz解壓到/home/server/下

cd /home/server/jdk1.8.0_71

chmod -R 775 *

rpm -qa|grep java//查詢是否有Java

rpm -e --nodeps 包名//若有Java版本就解除安裝,若沒有無需進行此操作

/etc/profile中新增的內容

vim /etc/profile

在最後一行加入如下內容(若存在就不需新增):

export JAVA_HOME=/home/server/jdk1.8.0_71

export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

退出vim編輯器

source /etc/profile//使檔案生效

java -version//檢視當前Java版本

二、mysql安裝

mysql版本:5.7.16

1、解除安裝原有資料庫

rpm -qa |grep mariadb//查詢已安裝mariadb包

rpm -e --nodeps mariadb-libs-5.5.52-1.el7.x86_64//強制解除安裝mariadb包

2、解除安裝mysql資料庫

rpm -qa |grep -i mysql//查詢已安裝mysql包,如果有,則往下執行

rpm-e--nodeps包名//解除安裝已安裝mysql包

cd /var/lib/

rm-rvfmysql///刪除安裝目錄

rm -rvf /etc/my.cnf //刪除配置檔案

rm-rvf/root/.mysql_sercret

whereismysql //檢查是否還有其他mysql目錄,有的話用rm命令刪除

3、安裝mysql資料庫

解壓mysql壓縮包到指定安裝目錄

安裝依賴包

rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm
rpm -ivh net-tools-2.0-0.22.20131004git.el7.x86_64.rpm

按順序安裝mysql安裝包

rpm -ivh mysql-community-common-5.7.16-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.16-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.16-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.16-1.el7.x86_64.rpm

初始化資料庫

mysqld --initialize --user=mysql    //會生成 root 賬戶密碼,密碼在log檔案裡
grep 'temporary password' /var/log/mysqld.log 

//執行後輸出如下資訊,顯示mysql的密碼
2021-07-13T09:05:03.272216Z 1 [Note] A temporary password is generated for [email protected]: Nabtd033r:b32*              此時資料庫密碼:Nabtd033r:b32*,該密碼隨機生成

啟動資料庫

systemctl start mysqld.service       //啟動mysql
mysql -u root -p                     //登入mysql

修改使用者密碼

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '12345';     //修改mysql密碼為12345
mysql> FLUSH PRIVILEGES;     //修改立即生效
mysql> quit

調整mysql配置檔案

vim /etc/my.cnf

在最後一行新增如下內容:

default-storage-engine=INNODB

character-set-server=utf8

collation-server=utf8_general_ci

lower_case_table_names=1

max_connections=10000

sql-mode="ALLOW_INVALID_DATES"

max_allowed_packet=16M

bind-address=0.0.0.0

退出vim編輯器

systemctl restart mysqld.service      //重啟mysql服務

賦予遠端訪問

mysql -u root -p     //登入mysql
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '12345' WITH GRANT OPTION;     //賦予遠端訪問

FLUSH PRIVILEGES;     //修改立即生效

mysql> use mysql     //選擇mysql資料庫

mysql> select host,user from user;   //檢視使用者設定,確認生效

service mysqld status//檢視mysql狀態