centos7使用yum安裝Mariadb
1、安裝Mariadb
yum -y install mariadb mariadb-server
2、安裝完成后,首先啟動Mariadb
systemctl start mariadb
設置開機啟動 :systemctl enable mariadb
3、在確認 MariaDB 數據庫軟件程序安裝完畢並成功啟動后請不要立即使用。為了確保數據庫的安全性和正常運轉,需要先對數據庫程序進行初始化操作。這個初始化操作涉及下面 5個步驟。
- 設置 root 管理員在數據庫中的密碼值(注意,該密碼並非 root 管理員在系統中的密碼,這里的密碼值默認應該為空,可直接按回車鍵)。
- 設置 root 管理員在數據庫中的專有密碼。
- 隨后刪除匿名賬戶,並使用 root 管理員從遠程登錄數據庫,以確保數據庫上運行的業務的安全性。
- 刪除默認的測試數據庫,取消測試數據庫的一系列訪問權限。
- 刷新授權列表,讓初始化的設定立即生效。
4、在很多生產環境中都需要使用站庫分離的技術(即網站和數據庫不在同一個服務器上),如果需要讓 root 管理員遠程訪問數據庫,可在上面的初始化操作中設置策略,以允許 root 管理員從遠程訪問。然后還需要設置防火牆,使其放行對數據庫服務程序的訪問請求,數據庫服務程序默認會占用 3306 端口,在防火牆策略中服務名稱統一叫作 mysql:
firewall-cmd --permanent --add-service=mysql
firewall-cmd --reload
5、登錄數據庫
mysql -uroot -ppasswd
6、yum安裝常出現問題
安裝(yum install方式)Mariadb(即開源MySQL)后,無法啟動mariadb,其實是安裝不完整,當然啟動不了。輸入"mysql -u root"提示Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)。
解決:先搜一下 yum search mariadb
把 mariadb mariadb-bench mariadb-server mariadb-embdedeb mariadb-libs mariadb-server都安裝:
yum install mariadb-embedded mariadb-libs mariadb-bench mariadb mariadb-sever
systemctl start mariadb
啟動mariadb ,再試試 mysql -uroot -p