mysql下centos安裝mariadb的方法及遇到的問(wèn)題
刪除之前安裝的mariadb
1.使用rpm -qa | grep mariadb搜索 MariaDB 現(xiàn)有的包:
如果存在,使用rpm -e --nodeps mariadb-*全部刪除:
[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-* 錯(cuò)誤:未安裝軟件包 mysql-*
2.使用rpm -qa | grep mariadb搜索 MariaDB 現(xiàn)有的包:
如果存在,使用yum remove mysql mysql-server mysql-libs compat-mysql51全部刪除;
[root@localhost ~]# yum remove mysql mysql-server mysql-libs compat-mysql51
已加載插件:fastestmirror, langpacks
參數(shù) mysql 沒(méi)有匹配
參數(shù) mysql-server 沒(méi)有匹配
參數(shù) compat-mysql51 沒(méi)有匹配
正在解決依賴(lài)關(guān)系
--> 正在檢查事務(wù)
---> 軟件包 mariadb-libs.x86_64.1.5.5.52-1.el7 將被 刪除
--> 正在處理依賴(lài)關(guān)系 libmysqlclient.so.18()(64bit),它被軟件包 perl-DBD-MySQL-4.023-5.el7.x86_64 需要
--> 正在處理依賴(lài)關(guān)系 libmysqlclient.so.18()(64bit),它被軟件包 2:postfix-2.10.1-6.el7.x86_64 需要
--> 正在處理依賴(lài)關(guān)系 libmysqlclient.so.18()(64bit),它被軟件包 1:qt-mysql-4.8.5-13.el7.x86_64 需要..........安裝mariadb
安裝命令:
yum -y install mariadb mariadb-server
啟動(dòng)命令:
systemctl start mariadb
添加開(kāi)機(jī)啟動(dòng)
systemctl enable mariadb
簡(jiǎn)單配置
mysql_secure_installation
進(jìn)入命令行模式
mysql -uroot -p
遇到的問(wèn)題
Host is not allowed to connect to this MySQL server
MySQL不允許遠(yuǎn)程登錄,所以遠(yuǎn)程登錄失敗了,解決方法如下:
在裝有MySQL的機(jī)器上登錄MySQL mysql -u root -p密碼
執(zhí)行use mysql;
執(zhí)行update user set host = '%' where user = 'root';這一句執(zhí)行完可能會(huì)報(bào)錯(cuò),不用管它。
執(zhí)行FLUSH PRIVILEGES;
經(jīng)過(guò)上面4步,就可以解決這個(gè)問(wèn)題了。
注: 第四步是刷新MySQL的權(quán)限相關(guān)表,一定不要忘了,我第一次的時(shí)候沒(méi)有執(zhí)行第四步,結(jié)果一直不成功,最后才找到這個(gè)原因。
總結(jié)
以上所述是小編給大家介紹的mysql下centos安裝mariadb的方法及遇到的問(wèn)題,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)本站網(wǎng)站的支持!
版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非maisonbaluchon.cn所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。
關(guān)注官方微信