centos7安裝Mysql爬坑記錄
查看是否已安裝
使用下列命令查看是否已經安裝過mysql/mariadb/PostgreSQL
如果未安裝,不回傳任何結果(ECS的centos鏡像默認未安裝任何資料庫)
[root@Gwj ~]# rpm -qa|grep -i mysql
[root@Gwj ~]# rpm -qa|grep -i mariadb
[root@Gwj ~]# rpm -qa|grep -i PostgreSQL
//使用前兩行即可,因為mysql與mariadb有可能會有沖突
之前的centos都是使用MySQL作為默認資料庫,但是從centos7開始啟動了mariadb,原因是Oracle收購了MySQL而centos一般都會使用開源產品,另有傳聞說后續版本的centos會使用PostgreSQL,
如果上面查詢結果中有回傳內容,可以使用 ↓ 進行洗掉
rpm -e xxx
洗掉時需要注意的地方詳見:rpm部分命令解讀
洗掉后出現warning:saved as xxx.repo.rpmsave導致
先確認linux版本
cat /etc/redhat-release
請注意,Mysql官網已經上線了“Red Hat Enterprise Linux 8 / Oracle Linux 8 (Architecture Independent), RPM Package”的版本,對應未來的centos8,如果在centos7上安裝linux8版的Mysql會有如下報錯:

查看源顯示

然后通過yum-config-manager命令“切換庫中所使用資源”,將Mysql8.0切換為Mysql5.7后即可解決上述報錯,
下載rpm package
在https://dev.mysql.com/downloads/repo/yum/ 下載合適版本的rpm包,復制下面的包名,如:

然后自行安排好安裝位置(的檔案夾)后,使用wget命令下載rpm package
wget http://dev.mysql.com/get/Downloads/(復制的包名)
通過rpm包 安裝mysql源
rpm -Uvh mysql80-community-release-el7-3.noarch.rpm

可以手動檢查源是否安裝成功:
ls /etc/yum.repos.d
如果有看到mysql-community.repo和mysql-community-source.repo則說明成功
或者使用yum repolist看到mysql目前啟用的源,詳見

安裝MySQL
yum install mysql-community-server

啟動MySQL
systemctl start mysqld.service
注意拼寫---mysqld
查看狀態
systemctl status mysqld.service

停止&重啟
systemctl stop mysqld.service
systemctl restart mysqld.service
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/26192.html
標籤:MySQL
上一篇:關于欄位中中英模式寫括號的問題
