mysql下centos安装mariadb的方法及遇到的问题
删除之前安装的mariadb
1.使用rpm-qa|grepmariadb搜索MariaDB现有的包:
如果存在,使用rpm-e--nodepsmariadb-*全部删除:
[root@localhost~]#rpm-qa|grepmariadb mariadb-server-5.5.52-1.el7.x86_64 mariadb-libs-5.5.52-1.el7.x86_64 [root@localhost~]#rpm-emysql-* 错误:未安装软件包mysql-*
2.使用rpm-qa|grepmariadb搜索MariaDB现有的包:
如果存在,使用yumremovemysqlmysql-servermysql-libscompat-mysql51全部删除;
[root@localhost~]#yumremovemysqlmysql-servermysql-libscompat-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
安装命令:
yum-yinstallmariadbmariadb-server
启动命令:
systemctlstartmariadb
添加开机启动
systemctlenablemariadb
简单配置
mysql_secure_installation
进入命令行模式
mysql-uroot-p
遇到的问题
HostisnotallowedtoconnecttothisMySQLserver
MySQL不允许远程登录,所以远程登录失败了,解决方法如下:
在装有MySQL的机器上登录MySQLmysql-uroot-p密码
执行usemysql;
执行updateusersethost='%'whereuser='root';这一句执行完可能会报错,不用管它。
执行FLUSHPRIVILEGES;
经过上面4步,就可以解决这个问题了。
注:第四步是刷新MySQL的权限相关表,一定不要忘了,我第一次的时候没有执行第四步,结果一直不成功,最后才找到这个原因。
总结
以上所述是小编给大家介绍的mysql下centos安装mariadb的方法及遇到的问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!