mysql — centos安裝mariadb

刪除以前安裝的mariadb

1.使用rpm -qa | grep mariadb搜索 MariaDB 現有的包:
若是存在,使用rpm -e --nodeps mariadb-*所有刪除:node

[root@localhost ~]# rpm -qa | grep mariadb
mariadb-server-5.5.52-1.el7.x86_64
mariadb-libs-5.5.52-1.el7.x86_64
[root@localhost ~]# rpm -e mysql-*
錯誤:未安裝軟件包 mysql-*

2.使用rpm -qa | grep mariadb搜索 MariaDB 現有的包:mysql

若是存在,使用yum remove mysql mysql-server mysql-libs compat-mysql51所有刪除;sql

[root@localhost ~]# yum remove mysql mysql-server mysql-libs compat-mysql51
已加載插件:fastestmirror, langpacks
參數 mysql 沒有匹配
參數 mysql-server 沒有匹配
參數 compat-mysql51 沒有匹配
正在解決依賴關係
--> 正在檢查事務
---> 軟件包 mariadb-libs.x86_64.1.5.5.52-1.el7 將被 刪除
--> 正在處理依賴關係 libmysqlclient.so.18()(64bit),它被軟件包 perl-DBD-MySQL-4.023-5.el7.x86_64 須要
--> 正在處理依賴關係 libmysqlclient.so.18()(64bit),它被軟件包 2:postfix-2.10.1-6.el7.x86_64 須要
--> 正在處理依賴關係 libmysqlclient.so.18()(64bit),它被軟件包 1:qt-mysql-4.8.5-13.el7.x86_64 須要..........

安裝mariadb

安裝命令:post

yum -y install mariadb mariadb-server

啓動命令:this

systemctl start mariadb

添加開機啓動插件

systemctl enable mariadb

簡單配置命令行

mysql_secure_installation

進入命令行模式code

mysql -uroot -p

遇到的問題

Host is not allowed to connect to this MySQL server
MySQL不容許遠程登陸,因此遠程登陸失敗了,解決方法以下:server

在裝有MySQL的機器上登陸MySQL mysql -u root -p密碼 執行use mysql; 執行update user set host = '%' where user = 'root';這一句執行完可能會報錯,不用管它。 執行FLUSH PRIVILEGES; 通過上面4步,就能夠解決這個問題了。 注: 第四步是刷新MySQL的權限相關表,必定不要忘了,我第一次的時候沒有執行第四步,結果一直不成功,最後才找到這個緣由。
相關文章
相關標籤/搜索