02_Linux系統下mysql的安裝

@Author Jacky Wang

轉載注明出處http://www.lxweimin.com/p/5e9b8cd9deb5

一、在線安裝【推薦】

  1. 查詢本地已安裝的mysql,命令 :

     rpm -qa | grep mysql
    
  2. 卸載已安裝的mysql,命令 :

     rpm -e --nodeps [文件名]
     *因為mysql與其他文件有依賴關系,加上--nodeps忽視依賴關系卸載
    
  3. 在線安裝mysql,命令:

     yum -y install mysql-server
    
     yum安裝mysql-server沒有可用包問題解決方法:(是因為CentOS7默認支持MariaDB,若要安裝Mysql按下面操作)
     step 1: wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
     step 2: rpm -ivh mysql-community-release-el7-5.noarch.rpm
     經過以上兩個步驟后再次執行:yum install mysql-server 命令就可以成功安裝了。
    
1.png

4.開啟mysql服務:

    service mysqld start

5.查看mysql狀態,命令 :

    service mysqld status
    MySQL_ running 即為安裝成功
2.png

6.添加mysql到系統服務,命令 :

    chkconfig --add mysql

7.設置mysql服務為自動啟動,命令 :

     chkconfig mysql on

8.初始化配置mysql服務,命令:

    whereis mysql_secure_installation
    /usr/bin/mysql_secure_installation
    *在初始化配置時,會重設root賬戶密碼等其他配置

9.連接mysql,命令 :

    mysql -u root -p
    * 輸入root賬戶密碼,命令行變為mysql>,連接成功。

后面第三節開啟遠程訪問

二、 離線安裝

Mysql安裝包下載:http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.12-1.el6.x86_64.rpm-bundle.tar

  1. 查詢本地已安裝的mysql,命令 :

     rpm -qa | grep mysql
    
  2. 卸載已安裝的mysql,命令 :

     rpm -e --nodeps [文件名]
     *因為mysql與其他文件有依賴關系,加上--nodeps忽視依賴關系卸載
    
  3. 創建文件夾/usr/local/server, 命令 :

     mkdir mysql
    
  4. 利用xFtp上傳文件到/usr/local/server/目錄

  5. 將文件統一解壓到/usr/local/server目錄.命令 :

     tar -zxvf [文件名]
    
  6. 進入/usr/local/server/mysql目錄,安裝客戶端,命令 :

     rpm -ivh MySQL-client-5.5.49-1.linux2.6.i386.rpm
    
  7. 進入/usr/local/server/mysql目錄,安裝服務器端,命令 :

     rpm -ivh MySQL-server-5.5.49-1.linux2.6.i386.rpm
    
  8. 啟動mysql,命令 :

     service mysqld start
    
  9. 查看mysql狀態,命令 :

     service mysqld status
     MySQL_ running 即為安裝成功
    
  10. 添加mysql到系統服務,命令 :

    chkconfig --add mysql
    
  11. 設置mysql服務為自動啟動,命令 :

     chkconfig mysql on
    
  12. 初始化配置mysql服務,命令:

    where is mysql_secure_installation
    執行:/usr/bin/mysql_secure_installation
    *在初始化配置時,會重設root賬戶密碼等其他配置
    
    ---------------------------------------------------------------------------------------
    或者:
    /usr/bin/mysqladmin -u root password 'root'
    * 單引號中的root根據自己想要設置的密碼更改
    
  13. 連接mysql,命令 :

    mysql -u root -p
    * 輸入root賬戶密碼,命令行變為mysql>,連接成功。
    

三、在線/離線安裝都需要開啟MySQL的遠程訪問

上面mysql在線安裝與離線安裝任選其一,就已經完成了安裝了,但是我們在連接數據庫時會失敗,因為Linux系統的安全級別很高,我們需要在mysql中開啟root用戶的遠程訪問權限以及開放mysql使用的3306端口。

  • 開啟遠程訪問:在mysq中操作

    • 進入MySQL,命令 :

        mysql -u root -p
      
    • 開啟遠程訪問,命令

        grant all privileges on *.* to 'root' @'%' identified by 'root';
        * 單引號中''為提供遠程連接訪問的密碼,可以和Linux中的密碼不一樣,自己設置。
      
        flush privileges;
      
    • 退出MySQL,命令 :

        exit;   //正常退出      強制退出:ctrl+c
      
  • 開放3306端口,命令:在Linux命令窗口操作

      /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT   //開放端口
      /etc/rc.d/init.d/iptables save  //立即生效
    
  • 在第三方數據庫工具,如sqlyog,navicate連接mysql測試是否連接數據庫成功

4. 設置數據庫編碼格式

1. vim /etc/my.cnf

2. 添加以下配置:

[client]
default-character-set=utf8

[mysqld]
default-storage-engine=INNODB
character-set-server=utf8
collation-server=utf8_general_ci

3. 重啟數據庫
service mysqld restart
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容