刪除之前安裝的mariadb
1.使用rpm -qa | grep mariadb搜索 MariaDB 現有的包:
如果存在,使用rpm -e --nodeps mariadb-*全部刪除
:
[root@localhost ~]# rpm -qa | grep mariadbmariadb-server-5.5.52-1.el7.x86_64mariadb-libs-5.5.52-1.el7.x86_64[root@localhost ~]# rpm -e mysql-*錯誤:未安裝軟件包 mysql-*
2.使用rpm -qa | grep mariadb搜索 MariaDB 現有的包:
如果存在,使用yum remove mysql mysql-server mysql-libs compat-mysql51
全部刪除;
[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
安裝命令:
啟動命令:
添加開機啟動
簡單配置
進入命令行模式
mysql -uroot -p
遇到的問題
Host is not allowed to connect to this MySQL server
MySQL不允許遠程登錄,所以遠程登錄失敗了,解決方法如下:
在裝有MySQL的機器上登錄MySQL mysql -u root -p密碼
執行use mysql;
執行update user set host = '%' where user = 'root';這一句執行完可能會報錯,不用管它。
執行FLUSH PRIVILEGES;
經過上面4步,就可以解決這個問題了。
注: 第四步是刷新MySQL的權限相關表,一定不要忘了,我第一次的時候沒有執行第四步,結果一直不成功,最后才找到這個原因。
總結
以上所述是小編給大家介紹的mysql下centos安裝mariadb的方法及遇到的問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!
新聞熱點
疑難解答