1. 程式人生 > >java-linux-mysql配置

java-linux-mysql配置

ftw key def mirrors chown all edi port rep

一、下載

mysql-5.7.17-linux-glibc2.5-x86_64.tar

wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

或者使用迅雷或者各種p2p瀏覽器下載下載

技術分享圖片

技術分享圖片

二、建立用戶,以及mysql的目錄

1groupadd mysql #建立一個mysql的組

2useradd -r -g mysql mysql #建立mysql用戶,並且把用戶放到mysql

3passwd mysql #mysql用戶設置一個密碼

4、切換到mysql用戶

技術分享圖片

三、解壓mysql

1、把tar包移動到/usr/local 目錄下

mv /software/mysql-5.7.17-linux-glibc2.5-x86_64.tar /usr/local

2、解壓

cd /usr/local

tar zxvf mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz

【多出目錄 mysql-5.7.17-linux-glibc2.5-x86_64

註意:沒有data 目錄,my.ini support-files 目錄

技術分享圖片

技術分享圖片

技術分享圖片

四、配置相關的啟動配置文件

1、復制my.cnf /etc/my.cnf (mysqld啟動時自動讀取

)

cp my-default.cnf /etc/my.cnf

2、解決一下亂碼問題

vi /etc/my.cnf

技術分享圖片

技術分享圖片

技術分享圖片

三、配置mysql服務

1、復制mysql.server /etc/init.d/ 目錄下

【目的想實現mysqld -install這樣開機自動執行效果】

/etc/init.d/ 目錄,等效於註冊表HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services 記錄有那些服務】

cp mysql.server /etc/init.d/mysql mysql是服務名)

技術分享圖片

2、修改 /etc/init.d/mysql 參數

vi /etc/init.d/mysql

給與2個目錄位置

basedir=/usr/local/mysql

datadir=/usr/local/mysql/data

技術分享圖片

技術分享圖片

3、給目錄/usr/local/mysql 更改擁有者

chown -R mysql:mysql /usr/local/mysql/

技術分享圖片

技術分享圖片

技術分享圖片

五、初始化 mysql 的數據庫

mysql_install_db (老版本的做法,5.7以後此命令已經不用)

新版本:

1.初始化

./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data

技術分享圖片

技術分享圖片

生成出一個data目錄,代表數據庫已經初始化成功

並且mysqlroot用戶生成一個臨時密碼:wYIiqu&V!4U,

2.給數據庫加密

./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data

技術分享圖片

3.以安全模式啟動mysql

./mysqld_safe --user=mysql &

技術分享圖片

技術分享圖片

六、進入客戶端

1.登錄 ./mysql -uroot -p

2.修改密碼

技術分享圖片

技術分享圖片

技術分享圖片

七、遠程訪問

1、關閉防火墻或者給防火墻開放端口

firewall-cmd --zone=public --add-port=3306/tcp --permanent

systemctl restart firewalld.service

技術分享圖片

2、授權

mysql>grant all privileges on *.* to root@‘%‘ identified by ‘123456‘;

mysql>select host,user from user; 【多出1條遠程登錄用戶記錄】

mysql>flush privileges;

技術分享圖片

技術分享圖片

技術分享圖片

八、設置開機自動啟動

1、添加服務mysql

mysqld -install

2、設置mysql服務為自動

chkconfig mysql on

3、重啟檢查

init 6

ps -ef|grep mysql

技術分享圖片

技術分享圖片

九、設置path

vi /etc/profile

export PATH=$JAVA_HOME/bin:/usr/local/mysql/bin:$PATH

技術分享圖片

技術分享圖片

java-linux-mysql配置