linux安裝mysql5.7(rpm方式)


1、mysql官網:https://downloads.mysql.com/archives/community/ 下載安裝包

 2、上傳到服務器

 3、查看linux上是否已經安裝了mysql,有則卸載, 一般centos7默認安裝了mariadb,這里把它卸載。

  查看:rpm -qa|grep mariadb

  

   卸載:rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

4、安裝依賴

  依次執行以下命令:

  1.yum install libaio

  2.yum install perl

  3.yum install net-tools

5、解壓文件

  tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar

  

 6、依次執行以下命令安裝

  1.rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm

  2.rpm -ivh mysql-community-libs-5.7.28-1.el7.x86_64.rpm

  3.rpm -ivh mysql-community-client-5.7.28-1.el7.x86_64.rpm

  4.rpm -ivh mysql-community-server-5.7.28-1.el7.x86_64.rpm

  

 7、查看是否安裝成功

  service mysqld status

  

   上面圈紅部分,說明沒有啟動,執行命令啟動

  service mysqld status

  

 8、關於密碼

  執行命令:grep password /var/log/mysqld.log

  

   上面圈紅部分就是默認密碼。

  然后登陸mysql

  mysql -uroot -p 

  輸入上面的密碼,登陸成功

  

   執行 use mysql;   發現報錯

  

   原來是,需要重置密碼,那執行重置密碼命令吧:set password = password("123456");

  

   我擦,又報錯了。看大概意思是,密碼不安全吧,那弄個復雜點的:SET PASSWORD = PASSWORD('longyao.@123ly');

  

   還是報錯,然后找資料解決,找到一篇博客:https://www.cnblogs.com/ivictor/p/5142809.html ,於是按操作,搞定

  

   set global validate_password_policy=0;

  

   set global validate_password_length=1;

  

   再次執行:set password = password("123456");

  

   退出后,用新密碼就能登錄了

  

9、配置遠程訪問

  執行命令:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

  因為我的機器是開了防火牆的,所以,需要添加端口

  firewall-cmd --permanent --zone=public --add-port=3306/tcp

  

   重啟:systemctl reload firewalld

  通過navicat連接

  

10、設置開機自啟

  先找到mysqld文件,whereis mysqld

  

  復制文件到etc/init.d下 , cp mysqld /etc/init.d

  

   查看

  

  執行命令,然后重啟

  

   ok

  


免責聲明!

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



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