天天看點

CentOS7中mysql-5.7.21-el7-x86_64.tar.gz版MySQL的安裝與配置

通常情況下,MySQL在CentOS下主要使用glibc、rpm、yum等方式進行安裝,使用mysql-5.7.21-el7-x86_64.tar.gz包進行安裝的很少見,網上資料也較少。通過一上午的摸索,總結出如下安裝方法。

下載下傳安裝包:

建立安裝賬戶:

在此過程中要求輸入密碼,在第三步中我們可以看到安裝完成後的密碼:7Eu;dsRqkY.3,輸入即可登陸成功。

下次登入即可使用新密碼進行登入。安裝過程至此結束,其他配置與我之前寫的glibc版的别無二緻,此處不再贅述,其他配置請在my.cnf按照自己的需求進行配置。

在安裝完成之後,檢視日志我們看到:TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details)。這是一個常見問題,在配置檔案/etc/my.cnf的mysqld塊添加:explicit_defaults_for_timestamp=1,重新開機資料庫服務。

在完成上一步操作的過程中,檢視日志發現提示:--secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled。意思是與導出、導入有關的操作都是被禁用的,我們需要導出、導入的話就需要設定,在配置檔案/etc/my.cnf中mysqld下加入:secure_file_priv=/test(目錄可以按需求更改),這一項也可以在安裝初始化的時候加入:--secure-file-priv=/test。

mysql-5.7.21-el7-x86_64.tar.gz該版本的MySQL安裝教程在網上并不常見,我是通過tar.gz包内的文檔(/usr/local/mysql/docs/INFO_BIN)受到啟發才進行安裝的,從文檔中我們可以看到編譯的詳細資訊。

繼續閱讀