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!完美!