1、下載mysql 下載的話先確認好版本。 system:centos7 mysql:5.7 下麵的版本自己選擇,一般是86位的。 下載好的文件 2、上傳到伺服器 soft文件夾,終端也進入了soft文件夾 第一種是用xshell上傳 $ rz 需要安裝 yum install lrzsz -y 第 ...
1、下載mysql 下載的話先確認好版本。 system:centos7 mysql:5.7 下麵的版本自己選擇,一般是86位的。 下載好的文件 2、上傳到伺服器 soft文件夾,終端也進入了soft文件夾 第一種是用xshell上傳 $ rz 需要安裝 yum install lrzsz -y 第二種是類似ftp上傳工具啥的 我用的是bitvise 小巧實用,拖過去就ok了。 3、打開壓縮文件 $ tar xvf mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar 4、安裝之前卸載以前的版本 [root@localhost soft]# rpm -qa | grep mysql pcp-pmda-mysql-3.10.6-2.el7.x86_64 [root@localhost soft]# rpm -e --nodeps pcp-pmda-mysql-3.10.6-2.el7.x86_64 [root@localhost soft]# rpm -qa | grep mysql 5、開始安裝rpm文件 ,順序是先安裝依賴文件再安裝client再安裝server 安裝過程出現如下錯誤 就需要刪除mariadb-libs 執行刪除[root@localhost soft]# yum remove mariadb-libs 刪除完畢。 安裝第一個依賴 mysql-community-common-5.7.21-1.el7.x86_64.rpm 安裝第二個依賴 mysql-community-libs-5.7.21-1.el7.x86_64.rpm 安裝客戶端 mysql-community-client-5.7.21-1.el7.x86_64.rpm 安裝服務端 mysql-community-server-5.7.21-1.el7.x86_64.rpm 6、安裝完畢開始查看是否啟動 [root@localhost soft]# systemctl status mysqld.service 沒有啟動。 開始啟動服務 [root@localhost soft]# systemctl start mysqld [root@localhost soft]# systemctl status mysqld 看到顏色很深的地方表示啟動ok了。 7、查初始root密碼 [root@localhost soft]# cat /var/log/mysqld.log | grep 'password' 冒號後面的那一坨就是密碼。 8、進入mysql,開始重新設置密碼 如果直接輸入mysql不行,重新連接xshell試試,我一開始也一直報錯,就是進入不了mysql,很尷尬。 就像這樣。我斷開連接之後,後面不知道咋的又好了。 [root@localhost ~]# netstat -tulpn 查看mysql運行狀態,如果有33006埠表示服務正在運行 --------進入mysql mysql -uroot -p 輸入上面的初始密碼。 現在還不能做別的操作,先修改初始密碼 mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '117949255'; 如果遇到這種問題 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 執行 mysql> set global validate_password_policy=0; mysql> global validate_password_length=1; 再次執行 mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '117949255'; ok,密碼就改成了後面的了。 可以退出重新登錄看看。 mysql> quit 8、設置遠程連接 [root@localhost ~]# systemctl restart mysqld 重新啟動服務 [root@localhost ~]# GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '117949' WITH GRANT OPTION; 設置遠程連接,後面的數字是密碼,可以改變。 ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 遇到同樣的問題同樣的解決方法。 設置ok之後,可以連接試試 ok啦。 心得:剛開始安裝的時候走了彎路,拿起哥教程就開始搞,高了很久一直報錯,後來才發現資料庫版本不對,解壓之後也沒有安裝mysql,去花費了大量時間去配置/etc/my.cnf ,到頭來還是沒有鳥用,哎,開頭都錯了,怎麼搞都是gg。