linux下安裝MySQL---yum安裝


安裝環境:

  操作系統:CentOS 7

  mysql版本:5.7

安裝步驟:

  1.安裝前檢查是否已經安裝了MySQL

   rpm -qa | grep mysql

   如果安裝了,就卸載。通過命令rpm -e 或者rpm -e--nodeps

  2.查詢yum 上可安裝的mysql版本:yum list | grep mysql

  

   查詢出沒有可安裝的mysql,安裝mysql,需要配置mysql yum源,mysql官網下載

  安裝yum 源:

  

   檢查是否安裝成功:

  

  修改MySQL安裝版本,執行命令:vi /etc/yum.repos.d/mysql-community.repo源。例如要安裝5.6版本,將5.7的源的enabled = 1修改為enabled = 0。然后再將5.6源的enabled=0改成enabled=1即可

   再次查詢yum源中mysql版本

  

  3.選擇想要安裝的版本進行安裝

  

  4.查看是否安裝成功:

  

   5.啟動mysql 服務:systemctl start mysqld,查看服務狀態:systemctl status mysqld

  

   6.設置開機自啟動:

  

   7.修改登錄密碼:

    mysql安裝完成之后,在/var/log/mysqld.log文件中給root生成了一個默認密碼。通過下面的方式找到root默認密碼,然后登錄mysql進行修改。

    查看登錄密碼,執行命令:grep 'temporary password' /var/log/mysqld.log

  

     使用查詢到的臨時密碼使用命令mysql -u root -p登錄MySQL,修改密碼

  

     由於mysql5.7新增了密碼策略,默認策略為:必須包含大小寫字母、數字和特殊符號,並且長度不能少於8位。否則會提示錯誤,可以在/etc/my.cnf文件中添加如下配置禁用即可關閉密碼策略:validate_password = off

    重啟mysql 服務,systemctl restart mysqld

    再次修改密碼為123456就能修改成功。

  8.修改數據庫編碼,mysql數據庫的默認編碼為latin1,不支持中文,我們將編碼設置UTF-8。編輯/etc/my.cnf添加如下配置:

  

     重啟服務,查看MySQL字符編碼:

  

使用navicat連接MySQL:

  connection選擇MySQL,建立一個mysql連接,輸入安裝mysql的IP地址,端口號,用戶名,密碼。測試連接。        

  在測試連接報錯,檢查防火牆:systemctl status firewalld 

  

   發現防火牆是開啟的,關閉防火牆,systemctl stop firewalld

   

   重新測試連接,發現又有新的報錯:

  

  這個報錯是因為密碼,錯誤,檢查密碼是否正確。

  

   這個報錯是因為用戶在數據庫服務器中的mysql數據庫中的user的表中沒有權限。

    解決步驟:

    1.連接數據庫 mysql -u root -p

    

 

     2.查看所有數據庫:

    

     3.切換到mysql 數據庫,use mysql;

     4.查看所有表,show tables;

     5.查看user表中的數據:select User,Host,authentication_string from user;

    

     發現root的host是localhost,只能本地連接。

    6.更新host為'%',%表示開啟遠程連接:update user set Host='%' where User='root' and Host='localhost';

    

     7.刷新:flush privileges;

    

     8.再次使用navicat連接:

    

 

 連接成功啦~

  

 


免責聲明!

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



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