之前安裝的時候遇到了很多問題,浪費了一些時間。整理出這份教程,照著做基本一遍過。
這是安裝包:
鏈接:https://pan.baidu.com/s/1gBuQBjA4R5qRYZKPKN3uXw?pwd=1nuz?
1.下載安裝包,上傳到linux。我這里就放到downloads目錄下面。
2.將其解壓到某個目錄下。這里我解壓到/usr/local下的mysql文件夾(沒有先創建),我習慣將軟件放到這里,-C是指定解壓到那個目錄。
tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar -C /usr/local/mysql
進入mysql目錄下面,可以看到
3.刪除centos7.6自帶的類mysql數據庫是mariadb,會跟mysql沖突,刪除之后,再次執行rpm -qa|grep mari ,可以發現已經沒有了。
//檢索
rpm -qa|grep mari
//刪除
rpm -e --nodeps mariadb-libs
4.我們開始正式安裝mysql,依次執行下面四條指令。
rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm
5.執行成功之后,啟動mysql服務,如果沒有報錯,說明沒有問題。
systemctl start mysqld.service
6.為mysql設置密碼。
mysql啟動的時候,他會給root一個隨機密碼,可以通過下面的指令來查看,紅框的位置就是這個隨機密碼,我們需要把這個密碼復制下來用來首次登陸mysql。
grep "password" /var/log/mysqld.log
接下來我們登陸mysql執行mysql -u root -p,提示輸入密碼,將剛才復制的密碼粘貼到這里(直接粘貼,手動容易寫錯)。
mysql -u root -p
為root用戶設置密碼。
set password for 'root'@'localhost' =password('這里寫你的密碼')
如果有ERROR提示,像我圖里這樣,說明你的密碼設置的過于簡單。這個沒關系,我們將密碼設置策略置為0即可,然后再次執行上面操作就沒錯了。
set global validate_password_policy=0;
7.使用你自己設置的密碼,再次登錄。如果成功,說明一切OK了。
8.end: 如果用的是云服務器,記得把默認端口3306放開。
另外通過navicat連接遠程失敗的參看文章HOST is not allowed to connect to this mysql server