linux6 x86-64 RPM包安裝mysql5.7.20


  1. 注意版本和此次更新時間 2017-12-03  版本:mysql-5.7.20-1.el6.x86_64  環境:linux6.x

  2. ​官方下載地址:

    wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.20-1.el6.x86_64.rpm-bundle.tar

  3. 解壓:

    tar -xvf mysql-5.7.20-1.el6.x86_64.rpm-bundle.tar

  4. 卸載之前的版本

    rpm -qa | grep -i mysql

    rpm -e xxxxx [之前安裝的版本] --nodeps 要卸載的mysql版本

  5. 按照步驟來安裝就好

    1.rpm -ivh mysql-community-libs-5.7.20-1.el6.x86_64.rpm --nodeps --force

    2.rpm -ivh mysql-community-devel-5.7.20-1.el6.x86_64.rpm --nodeps --force

    3.rpm -ivh mysql-community-client-5.7.20-1.el6.x86_64.rpm  --nodeps --force

    4.rpm -ivh mysql-community-server-5.7.20-1.el6.x86_64.rpm  --nodeps --force

  6. 修改密碼 (有點特殊 )

        1.找到my.cnf |  本機  /etc/my.cnf

        2.[mysqld]#下添加

          skip-grant-tables=1 #不用驗證

        3.

  mkdir -p /var/run/mysqld/

  開啟mysql /etc/init.d/mysqld start|本機默認地址

        4.進入並修改(依次命令)

    ​        1. mysql -uroot -p;

    ​        2.use mysql

    ​        3.update user set authentication_string = password('123456'), password_expired = 'N', password_last_changed = now() where user = 'root';

    ​     5.my.cnf |  本機  /etc/my.cnf 里面刪除skip-grant-tables=1 

    6.執行遠程授權

    1.FLUSH PRIVILEGES;

    2.GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

    3.FLUSH PRIVILEGES;

    ​6.測試

    ​    mysql -uroot -p123456 -e "show databases;";

 7.Linux下設置mysql自動啟動

  1、將服務文件拷貝到init.d下,並重命名為mysql

  cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

  2、賦予可執行權限

  chmod +x /etc/init.d/mysqld

  3、添加服務

  chkconfig --add mysqld

  4、顯示服務列表

  chkconfig --list

  如果看到mysql的服務,並且3,4,5都是on的話則成功,如果是off,則鍵入

  chkconfig --level 345 mysqld on

  5、重啟電腦

  reboot

  6、驗證

  netstat -na | grep 3306

  如果看到有監聽說明服務啟動了

 

    ​8.OK收工;

 

 


 

 

 

遇到的錯誤總結:

1.默認提示需要輸入校驗碼

[root@xxxxxx tool]# rpm -ivh mysql-community-devel-5.7.20-1.el6.x86_64.rpm 

warning: mysql-community-devel-5.7.20-1.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: NOKEY

解決:(去掉校驗安裝)

rpm -ivh mysql-community-devel-5.7.20-1.el6.x86_64.rpm --nosignature  

 

 

2.木有安裝 mysql-community-libs-5.7.20-1.el6.x86_64.rpm

[root@xxxxxx tool]# rpm -ivh mysql-community-devel-5.7.20-1.el6.x86_64.rpm  --nosignature

error: Failed dependencies:

libmysqlclient.so.20()(64bit) is needed by mysql-community-devel-5.7.20-1.el6.x86_64

mysql-community-libs(x86-64) >= 5.7.9 is needed by mysql-community-devel-5.7.20-1.el6.x86_64

解決:

rpm -ivh mysql-community-libs-5.7.20-1.el6.x86_64.rpm  --nosignature

 

3.權限問題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM