mysql下centos安装mariadb的方法及遇到的问题
删除之前安装的mariadb
1.使用rpm -qa | grep mariadb搜索 mariadb 现有的包:
如果存在,使用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-* 错误:未安装软件包 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
安装命令:
yum -y install mariadb mariadb-server
启动命令:
systemctl start mariadb
添加开机启动
systemctl enable mariadb
简单配置
mysql_secure_installation
进入命令行模式
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的方法及遇到的问题,希望对大家有所帮助
推荐阅读
-
CentOS下Python3的安装及创建虚拟环境的方法
-
MySQL和SQLyog的配置-安装及遇到的问题
-
CentOS下编译安装nginx及配置缩略图插件的方法教程
-
Win10安装mysql8.0.15 winx64及连接服务器过程中遇到的问题
-
Centos7.4服务器安装apache及安装过程出现的问题解决方法
-
CentOS 7下安装Python3.6 及遇到的问题小结
-
CentOS 6.2 下升级安装为MySQL 5.5的方法
-
centos下docker安装及springboot远程发布docker的方法
-
Linux下安装MariaDB数据库问题及解决方法(二进制版本的安装)
-
CentOS7下部署java+tomcat+mysql项目及遇到的坑