mysql-5.7 通過apt或者yum安裝方式


  此文章僅記錄使用apt-get安裝mysql。

  1. 通過以下命令安裝MySQL:

    shell> sudo apt-get install mysql-server

    這將安裝MySQL服務器的包,以及客戶端和數據庫公共文件的包。

    在安裝過程中,系統會要求您為root用戶提供MySQL安裝的密碼。

     

    重要

    確保記住您設置的root密碼。想要稍后設置密碼的用戶可以在對話框中將 密碼字段留空,只需按確定即可 ; 在這種情況下,對於使用Unix套接字文件的連接Socket Peer-Credential Pluggable Authentication將對服務器的root訪問進行身份 驗證您可以稍后使用程序mysql_secure_installation設置root密碼 

     

  2. 啟動和停止MySQL服務器

    MySQL服務器在安裝后自動啟動。您可以使用以下命令檢查MySQL服務器的狀態:

    shell> sudo service mysql status

     

    使用以下命令停止MySQL服務器:

    shell> sudo service mysql stop

     

    要重新啟動MySQL服務器,請使用以下命令:

    shell> sudo service mysql restart

     

  注意:一些依賴於本機MySQL包的第三方本機存儲庫包可能無法與MySQL APT存儲庫包一起使用,因此不應與它們一起使用; 這些包括akonadi-backend-mysql,handlersocket-mysql-5.5和zoneminder。

 

 

  3、允許mysql遠程連接

    使用mysql -uroot -p登錄mysql系統,

    執行以下命令:

     grant all privileges on *.* to root@"%" identified by '密碼'  with grant option;

    提示ok之后刷新權限:flush privileges;    

    此時依然無法通過遠程連接訪問mysql數據庫。因為mysql默認只允許本機登錄,需修改配置文件:

    vim /etc/mysql/my.cnf,

    將其中的bind-address = 127.0.0.1 修改為 bind-address = 0.0.0.0

     使用:sudo service mysql restart重啟mysql。

    這個時候就可以遠程連接mysql數據庫了。

 

 

  4、修改msql密碼

   UPDATE USER SET PASSWORD = PASSWORD('新密碼') WHERE USER = 'root';

 

   

  5、修改msql編碼格式

    vim /etc/mysql/my.cnf

     [mysqld]標簽下新增

     #服務端編碼格式

    character-set-server=utf8

    collation-server=utf8_general_ci

    [client]

     #客戶端編碼格式

    default-character-set=utf8

 

 

 

  參考資料:https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/#apt-repo-fresh-install

 

 

 

  1、新建一個目錄,並進入到訪目錄中。
  2、執行以下兩個命令(一個是獲取源,一個是安裝源):
  wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
  rpm -ivh mysql57-community-release-el7-11.noarch.rpm
  3、執行安裝命令:
  yum install mysql-community-server

 

  啟動MySQL服務

  systemctl start mysqld

  查看MySQL的啟動狀態

  systemctl status mysqld
  
  查看臨時root密碼
  grep 'temporary password'  /var/log/mysqld.log


  4、安裝成功后以mysql -uroot -p直接登錄數據庫,執行以下兩個命令:

  ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';

  grant all privileges on *.* to root@"%" identified by '密碼' with grant option;

  flush privileges;
  5、重啟數據庫。

 

    查看mysql是否忽略大小寫

    SHOW VARIABLES LIKE "%case%";

    lower_case_table_names=0表示不忽略,

  修改mysql忽略大小寫:

  vim /etc/my.cnf,在[mysqld]下方增加一行

  lower_case_table_names=1

 


免責聲明!

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



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