運維類 - CentOS7.6 離線安裝MySQL8.0

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

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章