1. 程式人生 > >Centos7下安裝mysql5.6

Centos7下安裝mysql5.6

    由於最近專案要求需要在centos7上安裝MySQL5.6,從網上查了很多資料,並且自己也嘗試了安裝mariadb,但是他的版本是5.5的。公司要做主從複製,這個5.5好像不支援,需要5.6的。所以只能嘗試各種方法。終於被我試出來了。

    1,前提準備:

        1.1 MySQL-5.6.34-1.rhel5.x86_64.rpm-bundle.tar(請自行下載,若找不到,可以加我(1315888073),我給你發)

        1.2  centos7的作業系統

        1.3 xshell(連線工具隨意)

    2、安裝mysql

        2.1 在之前進行安裝的時候,總在啟動的時候報錯,最終找到原因,是因為mysql5.6啟動的時候不用依賴/etc/my.cnf檔案,所以請在安裝mysql5.6之前將my.cnf檔案刪除。

        2.2 由於centos7自帶了mariadb的依賴,所以請先將其刪除。

               2.2.1 檢視rpm -qa | grep -i mariadb

               

            2.2.2 移除mariadb的依賴 rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

                    


                發現刪除後,mariadb的依賴沒了。

        2.3 將 MySQL-5.6.34-1.rhel5.x86_64.rpm-bundle.tar上傳到centos7中,

              2.3.1  解壓 tar -xvf   MySQL-5.6.34-1.rhel5.x86_64.rpm-bundle.tar

                

            2.3.2 授予許可權 (1) chmod 777 MySQL-server-5.6.34-1.rhel5.x86_64.rpm 

                   執行安裝  (2) rpm -ivh MySQL-server-5.6.34-1.rhel5.x86_64.rpm --nodeps --force 

                

        2.3.3 安裝客戶端 (1)授予許可權  chmod 777 MySQL-client-5.6.34-1.rhel5.x86_64.rpm 

                                      (2)執行安裝 rpm -ivh MySQL-client-5.6.34-1.rhel5.x86_64.rpm --nodeps --force

          

    2.4 啟動mysql服務 service mysql start

        

    2.5 關閉mysql service mysql stop

    2.6重啟 mysql service restart

    2.7 登入mysql 

       

2.8 修改密碼: 修改密碼前,必須選擇資料庫,use mysql;

    2.8.1 執行修改 :update user set password = password(“你想修改的密碼”);

        

    2.9 修改生效: flush privileges;

        

    一切大功告成!這時你自己可以測試一下是否OK

3 開啟遠端訪問

    那麼資料庫安裝好了,但是對我們來說,還是習慣於用視覺化工具進行操作navicat(這是我用的,工具隨意)

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

        其中root為使用者名稱,可更改;123456為password,可更改;

        

    3.2 讓更改生效

        


    4,測試OK!完美!