MySQL8.0據說新增很多新的功能,專門抽時間進行安裝,安裝環境是centos7,安裝8.0與5.7區別還是蠻大的,安裝方式採用的是yum安裝。
第一步:從官網下載 https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm
第二步:安裝下載下來的mysql80-community-release-el7-3.noarch.rpm 文件
sudo rpm -Uvh mysql80-community-release-el6-n.noarch.rpm
第三步:使用yum安裝命令(注8.0的安裝和5.7在名字上是有區別的)
由於網絡問題下面的安裝命裏反覆執行多次,有翻牆條件可以配置翻牆
sudo yum install mysql-community-server
第四步:啓動MySQL服務&&檢查MySQL服務狀態
sudo systemctl start mysqld.service
systemctl status mysqld.service
第五步:查看初始密碼
服務啓動後會動態生成root賬號的密碼
sudo grep 'temporary password' /var/log/mysqld.log
第六步:修改&&創建賬號密碼
MySQL8.0默認使用新的加密碼方式,密碼需要12位以上大寫字母&&小寫字母&&數字&&特殊字符組成
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
創建賬戶和授權需要分佈操作,以設置遠程連接爲例
創建賬戶:create user 'root'@'%' identified by 'MyNewPass4!';
授權:grant all on *.* to 'root'@'%';
設置遠程連接需要更改加密方式:
alter user 'root'@'%' identified with mysql_native_password by 'MyNewPass4!';
最後刷新權限
FLUSH PRIVILEGES;
注:本文只爲臨時安裝能夠運行,處理方式是否有違mysql新特性暫時不考慮