1. 程式人生 > >騰訊雲 CentOS 7.4 安裝 Mysql

騰訊雲 CentOS 7.4 安裝 Mysql

一、前言:

CentOS 7 版本將MySQL資料庫軟體從預設的程式列表中移除,用MariaDB代替了,MariaDB資料庫管理系統是MySQL的一個分支,主要由開源社群在維護,採用GPL授權許可。開發這個分支的原因之一是:甲骨文公司收購了MySQL後,有將MySQL閉源的潛在風險,因此社群採用分支的方式來避開這個風險。MariaDB的目的是完全相容MySQL,包括API和命令列,使之能輕鬆成為MySQL的代替品。

二、安裝Mysql

1.     檢查MariaDB是否安裝,如果安裝,那麼全部解除安裝。使用 yum listinstalled | grep mariadb 檢查MariaDB是否安裝。

2.     解除安裝MariaDB: 使用 yum -y removemariadb* 命令。

4.安裝mysql 的YUM源:由於我們是下載到/home/install目錄下,所以先切換到該目錄下:cd /home/install 
安裝mysql的YUM源:rpm -ivh aomysql57-community-release-el7-11.noarch.rpm

5.檢查mysql的YUM源是否安裝成功:
yum repolist enabled | grep "mysql.*-community.*" 

看到下圖表示安裝成功:


6.     檢視mysql版本,執行:yumrepolist all | grep mysql

可以看到 5.5, 5.6,8.0 版本是預設禁用的

可以通過類似下面的語句來啟動或禁用某些版本:
yum-config-manager --enable mysql57-community
yum-config-manager --disable mysql56-community
或者通過修改vim /etc/yum.repos.d/mysql-community.repo檔案,改變預設安裝的mysql版本。比如要安裝5.6版本,將5.7源的enabled=1改成enabled=0,然後再將5.6源的enabled=0改成enabled=1即可。

注意: 任何時候,只能啟用一個版本。

7.     檢視當前的啟用的 MySQL 版本:yum repolist enabled | grep mysql


8.     安裝MySQL:     yum installmysql-community-server 安裝過程中一直輸入"y"就可以了,當出現下面的結果時,就代表mysql資料庫安裝成功了。



三、測試mysql

1.     啟動mysql服務:systemctl start mysqld

2.     登入進mysql (剛安裝完是沒有密碼的):mysql –root 或者mysql

ERROR 1045(28000): Access denied for user 'root'@'localhost' (using password: NO)

可能用到的命令:

systemctl start mysqld   #啟動mysqld

systemctl stop mysqld   #停止mysqld

systemctl restartmysqld    #重啟mysqld

systemctl enablemysqld   #設定開機啟動

systemctl statusmysqld    #檢視 MySQL Server 狀態

3.     防火牆設定

遠端訪問 MySQL, 需開放預設埠號 3306,

firewall-cmd --permanent --zone=public--add-port=3306/tcp

執行firewall-cmd--reload使最新的防火牆設定規則生效

注:新裝的centos系統需要開啟防火牆後在開放埠:

開啟防火牆 :systemctl start firewalld  沒有任何提示即開啟成功。



參考:

Centos7.4 安裝mysql

https://blog.csdn.net/qq_32786873/article/details/78843362

mysql登陸28000 錯誤:

wget命令: