1. 程式人生 > >伺服器篇 (三)Cent OS7安裝mysql5.7

伺服器篇 (三)Cent OS7安裝mysql5.7

——本次採用rmp方式安裝

一、解除安裝自帶的 mariadb-lib

rpm -qa|grep mariadb
rpm -e --nodeps 檔名

二、下載mysql5.7安裝包

2)下載

  • Cent OS選擇下圖紅框中的作業系統,版本號自己選擇。

在這裡插入圖片描述

  • 下載下圖所示安裝包,點選Download進入下載頁面:

在這裡插入圖片描述

  • 右鍵複製下圖紅框連結,下載命令為:
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar

在這裡插入圖片描述

  • 下載完成後檢視安裝包大小:

ls -lh mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar


結果顯示
-rw-r--r-- 1 root root 572M Oct 5 13:38 mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar
安裝包為527M,下載成功。
三、安裝
1)用tar -xvf命令解壓tar檔案,結果如下圖所示:

tar -xvf mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar
在這裡插入圖片描述
按順序執行下面命令安裝(因為包有依賴關係,所以執行有先後順序):

 rpm -ivh mysql-community-common-5.7.24-1.el7.x86_64.rpm
 rpm -ivh mysql-community-libs-5.7.24-1.el7.x86_64.rpm
 rpm -ivh mysql-community-client-5.7.24-1.el7.x86_64.rpm
 rpm -ivh mysql-community-server-5.7.24-1.el7.x86_64.rpm

在安裝最後一個mysql-community-server-5.7.24-1.el7.x86_64.rpm時報錯,缺少libaio,用 yum install libaio 安裝該庫再重試即可。
四、登陸並修改密碼

mysqld --initialize      // --initialize 選項預設以“安全”模式來初始化,會為使用者生成一個密碼並將該密碼標記為過期,登陸後需要設定一個新的密碼
cat /var/log/mysqld.log    //檢視原始密碼
systemctl start mysqld     //啟動mysql服務
systemctl status mysqld    //檢視mysql啟用狀態
mysql -uroot -p            //登陸mysql,輸入剛才檢視的原始密碼
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';   //注意密碼長度要大於8,同時要有數字,大小寫,特殊字元

可用新密碼重新登陸一次。

五、授權遠端登陸,開啟3306埠,匯入資料庫

  • 授權遠端登陸

//允許在任何主機上使用 使用者名稱 root,密碼youpassword 連線mysql的所有資料庫
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
可將root修為普通賬戶名降低許可權。
flush privileges; //重新整理許可權
使用剛設定的遠端登陸賬號密碼重新登陸,登陸成功表示授權成功。

  • 開啟3306埠
systemctl start firewalld.service	//啟動防火牆
firewall-cmd --state	//檢視防火牆的狀態,保證它是執行狀態
firewall-cmd --zone=public --add-port=3306/tcp --permanent //開放3306埠
firewall-cmd --reload //重新載入
firewall-cmd --zone=public --list-ports //檢視防火牆中已經啟用的埠號,若出現3306則表示開啟成功
  • 匯入資料庫
    Navicat新建一個連線,輸入伺服器的ip,埠號,使用者名稱,密碼,連線名(任取)。點選連線測試,若成功則點選確定,新連線建成。
    在這裡插入圖片描述

選擇工具-資料傳輸可將本地或其他資料來源的資料傳輸到伺服器上
在這裡插入圖片描述

如下圖所示,選擇源和目標連線,選擇要傳的資料庫,目標資料庫可不填。

在這裡插入圖片描述

選擇下一步-開始,傳輸進度為100%即可。