centos7 mysql8.0的安裝方法:首先卸載歷史版本MySQL;然后使用命令“sudo yum install mysql-server”來安裝MySQL;最后設置為開機啟動即可。
推薦:《centos教程》
CentOS 7安裝MySQL8.0
一.卸載歷史版本MySQL
查看是否擁有歷史版本
非首次安裝需卸載歷史版本MySQL,命令查看是否有安裝MySQL歷史版本組件
#?rpm?-qa|grep?mysql
例如圖片中查詢出兩個已安裝的MySQL社區版組件,在安裝新版本MySQL前需要移除已安裝的歷史組件
查看MySQL服務狀態
#?service?mysqld?status
暫停MySQL服務
#?service?mysqld?stop
卸載MySQL服務
需要把每個組件全部移除,注意可能會有組件的依賴前后順序。
#?rpm?-ev?[需要移除組件的名稱]
或者
#?rpm?-e?--nodeps?[需要移除組件的名稱]??//此命令為強制卸載
二.安裝MySQL
使用rpm來安裝MySQL
因為CentOS 7默認安裝的數據庫是Mariadb,所以使用YUM命令是無法安裝MySQL的,只會更新Mariadb。使用rpm來進行安裝。可以在mysql的repo源倉庫右鍵復制指定版本的數據庫。
#?wget?http://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm
安裝mysql80-community-release-el7-1.noarch.rpm包
#?sudo?rpm?-ivh?mysql80-community-release-el7-1.noarch.rpm
安裝完成后會在 /etc/yum.repos.d文件夾里面獲得兩個文件:mysql-community.repo && mysql-community-source.repo
使用yum安裝mysql服務
#?sudo?yum?install?mysql-server
如果顯示以下內容說明安裝成功
Complete!
檢查是否已經設置為開機啟動MySQL服務
#?systemctl?list-unit-files|grep?mysqld
如果顯示
則表示已經設置為開機啟動,如果沒有設置為開機啟動則執行
#?systemctl?enable?mysqld.service
查看MySQL是否啟動未啟動則執行啟動服務命令
查看是否啟動MySQL服務
#?ps?-ef|grep?mysql
啟動服務
#?systemctl?start?mysqld.service
初始化MySQL
#?mysqld?--initialize
查看MySQL初始默認密碼
#?grep?'temporary?password'?/var/log/mysqld.log
復制 root@localhost: 后面的密碼。登錄mysql,并粘貼默認密碼
因為MySQL8.0的更改,導致必須要重置密碼
alter user ‘root’@’localhost’ identified by ‘12345678’;
如果設置密碼時候出現提示
ERROR?1819?(HY000):?Your?password?does?not?satisfy?the?current?policy?requirements
代表需要降低policy的等級后在執行
set?global?validate_password.policy=0;
開啟MySQL遠程連接
use?mysql; #修改root賬戶權限 update?user?set?host?=?'%'?where?user?=?'root'; #刷新權限 flush?privileges;