centos7安裝Mysql爬坑記錄

centos7安裝Mysql爬坑記錄

 

查看是否已安裝

使用下列命令查看是否已經安裝過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

 

先確認linux版本

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

 

下載rpm package

在https://dev.mysql.com/downloads/repo/yum/ 下載合適版本的rpm包,複製下面的包名,如:code

而後自行安排好安裝位置(的文件夾)後,使用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.repomysql-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
相關文章
相關標籤/搜索