MariaDB是MySQL的一個分支,主要由開源社區進行維護和升級,而MySQL被Oracle收購以后,發展較慢。在CentOS 7的軟件倉庫中,將MySQL更替為了MariaDB。
Centos 7 comes with MariaDB instead of MySQL. MariaDb is a open source equivalent to MySQL and can be installed with yum -y install mariadb-server mariadb. If you must have mysql you need to add the mysql-community repo sudo rpm -Uvh
http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm and then you can install MySQLl like you normally do.
http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm and then you can install MySQLl like you normally do.
一、卸載掉原有mysql
因為mysql數據庫在Linux上實在是太流行了,所以目前下載的主流Linux系統版本基本上都集成了mysql數據庫在里面,我們可以通過如下命令來查看我們的操作系統上是否已經安裝了mysql數據庫
# rpm -qa | grep mysql // 這個命令就會查看該操作系統上是否已經安裝了mysql數據庫
(
# rpm -qa | grep mariadb)
有的話,我們就通過 rpm -e 命令 或者 rpm -e --nodeps 命令來卸載掉
# rpm -e mysql //普通刪除模式
# rpm -e --nodeps mysql //強力刪除模式,如果使用上面命令刪除時,提示有依賴的其它文件,則用該命令可以對其進行強力刪除
一條一條刪除,在刪除完以后我們可以通過 rpm -qa | grep mysql 命令來查看mysql是否已經卸載成功!!
最后還要手動刪除/etc/my.cnf,/usr/lib/mysql,/usr/share/mysql,/var/lib/mysql
二、通過yum來進行mysql的安裝
我是通過yum的方式來進行mysql的數據庫安裝,首先我們可以輸入 yum list | grep mysql 命令來查看yum上提供的mysql數據庫可下載的版本:
然后我們可以通過輸入 yum install -y mysql-server mysql mysql-devel 命令將mysql mysql-server mysql-devel都安裝好(
注意:安裝mysql時我們並不是安裝了mysql客戶端就相當於安裝好了mysql數據庫了,我們還需要安裝mysql-server服務端才行)
我們發現,通過yum方式安裝mysql數據庫省去了很多沒必要的麻煩,當出現下面Complete!時,就代表mysql數據庫安裝成功了
此時我們可以通過如下命令,查看剛安裝好的mysql-server的版本
# rpm -qi mysql-server
這里,我選擇的是mariadb,可以使用yum直接安裝:
# yum install mariadb-server
安裝完成之后,執行以下命令重啟mariadb服務:
# systemctl start mariadb
MariaDB默認root密碼為空,我們需要設置一下,執行腳本:
# /usr/bin/mysql_secure_installation
這個腳本會經過一些列的交互問答來進行MariaDB的安全設置。
首先提示輸入當前的root密碼:
Enter current password for root (enter for none):
初始root密碼為空,我們直接敲回車進行下一步。
Set root password? [Y/n]
設置root密碼,默認選項為
Yes,我們直接回車,提示輸入密碼,在這里設置您的MariaDB的root賬戶密碼。
Remove anonymous users? [Y/n]
是否移除匿名用戶,默認選項為
Yes,建議按默認設置,回車繼續。
Disallow root login remotely? [Y/n]
是否禁止root用戶遠程登錄?如果您只在本機內訪問MariaDB,建議按默認設置,回車繼續。 如果您還有其他雲主機需要使用root賬號訪問該數據庫,則需要選擇
n。
是否刪除測試用的數據庫和權限? 建議按照默認設置,回車繼續。
Reload privilege tables now? [Y/n]
是否重新加載權限表?因為我們上面更新了root的密碼,這里需要重新加載,回車。
完成后你會看到Success!的提示,MariaDB的安全設置已經完成。我們可以使用以下命令登錄MariaDB:
# mysql -uroot -p
按提示輸入root密碼,就會進入MariaDB的交互界面,說明已經安裝成功。
最后我們將MariaDB設置為開機啟動。
# systemctl enable mariadb
參考以下兩個2個博客:
http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html
https://mos.meituan.com/library/18/how-to-install-lnmp-on-centos7/
