1.下載安裝包:https://pan.baidu.com/s/1Ba01Bzs0ESlovqOmleA1yg
2.在 /usr/local 目錄下新建目錄 mysql:
mkdir /usr/local/mysql
3.將下載好的壓縮包上傳到 /usr/local/mysql 目錄下:
4.解壓之:
tar -xvf mysql-8.0.15-1.el7.x86_64.rpm-bundle.tar.tar
5.檢查是否已經安裝過mariadb(如果沒有則跳過5、6兩個步驟):
rpm -qa | grep mariadb
6. 卸載mariadb,並再次重複步驟5檢查一次:
# 方式一:
rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps
# 方式二:
rpm -e --nodeps `rpm -qa | grep mariadb`
7.安裝 common
rpm -ivh mysql-community-common-8.0.15-1.el7.x86_64.rpm --nodeps --force
8.安裝libs
rpm -ivh mysql-community-libs-8.0.15-1.el7.x86_64.rpm --nodeps --force
9.安裝client
rpm -ivh mysql-community-client-8.0.15-1.el7.x86_64.rpm --nodeps --force
10.安裝server
rpm -ivh mysql-community-server-8.0.15-1.el7.x86_64.rpm --nodeps --force
11.驗證安裝成果(以上步驟全部完成,方可進行下一步,否則請自行檢查,排查問題,直至全部解決):
rpm -qa | grep mysql
12.初始化MySQL:
mysqld --initialize;
13.目錄授權:
chown -R mysql:mysql /var/lib/mysql/
14.啓動服務:
systemctl start mysqld;
15.查看隨機密碼:
cat /var/log/mysqld.log | grep password
16.登錄(這一步輸密碼的時候沒任何顯示和提示,所以最好直接複製粘貼,不要手工輸入,很容易出錯):
mysql -u root -p
17.修改隨機密碼,改成一個好記的密碼:
alter user 'root'@'localhost' identified with mysql_native_password by '你的密碼';
18.遠程登錄授權:
# 切換到mysql數據庫
use mysql;
# 查看用戶表;
select user, host from user;
# 將其中root用戶的host更新成'%'
update user set host = '%' where user = 'root';
# 立即生效
flush privileges;
19.最後把防火牆關掉,否則遠程連不上:
# 1.臨時關閉防火牆
systemctl stop firewalld
# 2.禁止開機啓動
systemctl disable firewalld