天天看點

linux安裝MySql5.7(以centos7.6為例)

1. 建立檔案夾/opt/mysql,并cd進去

2. 運作wget http://dev.mysql.com/get/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar,下載下傳mysql安裝包

  • PS:centos7.6自帶的類mysql資料庫是mariadb,會跟mysql沖突,要先删除。

3. 運作tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar

4. 運作rpm -qa|grep mari,查詢mariadb相關安裝包

linux安裝MySql5.7(以centos7.6為例)

5. 運作rpm -e --nodeps mariadb-libs,解除安裝

6. 然後開始真正安裝mysql,依次運作以下幾條

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

7. 運作systemctl start mysqld.service,啟動mysql

8. 然後開始設定root使用者密碼

  • Mysql自動給root使用者設定随機密碼,運作grep “password” /var/log/mysqld.log可看到目前密碼
    linux安裝MySql5.7(以centos7.6為例)

9. 運作mysql -u root -p,用root使用者登入,提示輸入密碼可用上述的,可以成功登陸進入mysql指令行

10. 設定root密碼,對于個人開發環境,如果要設比較簡單的密碼(生産環境伺服器要設複雜密碼),可以運作

  • set global validate_password_policy=0; 提示密碼設定政策

    (validate_password_policy預設值1,)

    linux安裝MySql5.7(以centos7.6為例)

11. set password for ‘root’@‘localhost’ =password(‘hspedu100’);

12. 運作flush privileges;使密碼設定生效