使用下列命令查看是否已經安裝過mysql/mariadb/PostgreSQLhtml
若是未安裝,不返回任何結果(ECS的centos鏡像默認未安裝任何數據庫)mysql
[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。linux
若是上面查詢結果中有返回內容,能夠使用 ↓ 進行刪除sql
rpm -e xxx
刪除時須要注意的地方詳見:rpm部分命令解讀數據庫
刪除後出現warning:saved as xxx.repo.rpmsave
致使centos
cat /etc/redhat-release
請注意,Mysql官網已經上線了「Red Hat Enterprise Linux 8 / Oracle Linux 8 (Architecture Independent), RPM Package」的版本,對應將來的centos8,若是在centos7上安裝linux8版的Mysql會有以下報錯:centos7
查看源顯示3d
而後經過yum-config-manager命令「切換庫中所使用資源」,將Mysql8.0切換爲Mysql5.7後便可解決上述報錯。rest
在https://dev.mysql.com/downloads/repo/yum/ 下載合適版本的rpm包,複製下面的包名,如:code
而後自行安排好安裝位置(的文件夾)後,使用wget命令下載rpm package
wget http://dev.mysql.com/get/Downloads/(複製的包名)
rpm -Uvh mysql80-community-release-el7-3.noarch.rpm
能夠手動檢查源是否安裝成功:
ls /etc/yum.repos.d
若是有看到mysql-community.repo
和mysql-community-source.repo
則說明成功
或者使用yum repolist
看到mysql目前啓用的源,詳見
yum install mysql-community-server
systemctl start mysqld.service
注意拼寫---mysqld
systemctl status mysqld.service
systemctl stop mysqld.service
systemctl restart mysqld.service