centos7.3安裝mysql5.7


一、寫隨筆的原因:最近在阿里雲上買了個centos7.3服務器,想將一些demo運行在上面,所以需要做一些環境的安裝,通過此篇文章MAKR一下。下面來記錄下安裝步驟(參考網上的一些教程,有坑的話會實時記錄)。

二、具體的內容:

1.進入官網找到5.7的yum源

懶得人可以直接點開這個地址:https://dev.mysql.com/downloads/repo/yum/

選擇第一個,如圖:

點進去后,點擊下面的鏈接,右鍵復制鏈接地址:(https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm),這里有個坑,就是這個YUM源是官方默認最新的8.0的,如何安裝5.7呢,下面的步驟3會提到,

有個簡單的辦法就是5.7的鏈接(https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm)。

2.下載和安裝yum源:

在服務器上運行下載命令: wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm(如果yum源是5.7的忽略掉下面的第3步)

如下圖:

繼續輸入安裝命令:rpm -ivh mysql80-community-release-el7-3.noarch.rpm

3.修改yum源默認安裝的版本

運行查看可安裝的mysql的命令:yum repolist all| grep mysql

可以看出默認是啟用的mysql8.0,5.7是關閉的。

接着運行命令:vim /etc/yum.repos.d/mysql-community.repo

來修改yum配置(enabled=1 想要安裝哪個版本就在哪個版本的后面把0換成1,因為默認是最新版,所以需要把最新版的1換成0,5.7的換為1),如下圖。

 

修改完成后再運行:yum repolist all| grep mysql

 

狀態發生了變化,可以進行接下里的安裝操作了(要安裝5.5/5.6的類比上面的方法)

 4.通過yum安裝mysql

 運行命令:yum install -y mysql-community-server

 

然后等待安裝完成。

5.啟動mysql服務

 運行命令:systemctl start mysqld    (開啟數據庫)

     systemctl enable mysqld    (開機自啟數據庫)

6.查看mysql的初始密碼

運行命令:grep 'password' /var/log/mysqld.log

你也可以自己打開查看: vi /var/log/mysqld.log

 

推薦第一中,比較簡便。

7.修改初始密碼

 先通過上面的密碼來登錄mysql :mysql -u root -p

 成功進入后如下圖:

輸入修改密碼的命令:ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root123@';

注意:mysql5.7默認密碼策略要求密碼必須是大小寫字母數字特殊字母的組合,至少8位

8.設置可遠程訪問

 上面只是可以在服務器上訪問,Mysql默認不允許遠程登錄,所以必須設置下,並且防火牆開放3306端口(我的是應用服務器,可直接在外部開啟);

 在mysql中運行:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Root123@' WITH GRANT OPTION;

9.遠程訪問

將自己的IP來遠程訪問數據庫,我這里是用的Navicat工具:

到這一步已經全部結束。

三、總結:

這次yum源安裝MySQL主要的就是修改版本的地方需要注意,網上還說Centos 7 內部集成了mariadb,會與安裝mysql相沖突,具體解決就是卸載,我並沒有遇到這種情況,具體可以百度下,這里不做具體展開了。

總的來說,還是沒有太大問題。希望這篇隨筆為一些需要安裝mysql的人做個參考吧,也為了我以后做個參考吧。


免責聲明!

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



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