1. 程式人生 > >mysql5.7.20tar.gz安裝

mysql5.7.20tar.gz安裝

# cd /home/mysql # ./support-files/mysql.server start Starting MySQL.. OK! # useradd -g mysql -d /home/mysql mysql                   # 在使用者組下建立使用者

# tar -xzvf mysql-5.7.13-linux-glibc2.5-x86_64.tar.gz              # 解壓檔案 # cd mysql-5.7.13-linux-glibc2.5-x86_64                            # 進入 # mv * /home/mysql                                                # 移動到之前我建立的mysql資料夾下


mysql5.7新特性:由上面可以看出, mysql_install_db 已經不再推薦使用了,建議改成 mysqld --initialize 完成例項初始化。
1 2 3 4 5 # ./bin/mysqld --user=mysql --basedir=/home/mysql --datadir=/home/mysql/data --initialize # ./mysqld --user=mysql --basedir=/home/mysql --datadir=/home/mysql/data --initialize [Warning] TIMESTAMPwithimplicitDEFAULT
valueisdeprecated. Please use--explicit_defaults_for_timestamp server option (see documentation for more details). [ERROR] --initialize specified but the data directory has files in it. Aborting. 2016-04-08T01:46:53.155879Z 0 [ERROR] Aborting


cd /home/mysql/data                        # 進入安裝目錄下的data目錄 # rm -fr *                                   # 清空資料
# cd /home/mysql       # ./bin/mysqld --user=mysql --basedir=/home/mysql --datadir=/home/mysql/data --initialize [Warning] TIMESTAMPwithimplicitDEFAULTvalueisdeprecated. Please use--explicit_defaults_for_timestamp server option (see documentation for more details). 2016-04-08T01:47:59.945537Z 0 [Warning] InnoDB: New log files created, LSN=45790 2016-04-08T01:48:00.333528Z 0 [Warning] InnoDB: Creatingforeignkeyconstraintsystem tables. 2016-04-08T01:48:00.434908Z 0 [Warning] Noexisting UUID has been found, so we assume that thisisthefirsttimethat this server has been started. Generating a new UUID: ece26421-fd2b-11e5-a1e3-00163e001e5c. 2016-04-08T01:48:00.440125Z 0 [Warning] Gtid table is not ready tobe used.Table'mysql.gtid_executed'cannot be opened. 2016-04-08T01:48:00.440904Z 1 [Note] A temporarypasswordisgeneratedfor[email protected]: **mjT,#x_ 1 2 3 4 5 6 7 8 9 # vim support-files/mysql.server -------------------------- ... basedir=/home/mysql datadir=/home/mysql/data ... -------------------------- # ./support-files/mysql.server start start Starting MySQL.. OK! --------------

第四在bin目錄下,點選./mqsql -u root  -p

通過登入mysql系統,
mysql -uroot -p
Enter password: 【輸入原來的密碼】 ; 這時候如果直接use mysql會提示密碼修改 alter  user 'root'@'localhost' identified by 'xxxxxxxx';