如何在centos系统中安装mariadb

64次阅读
没有评论

共计 1416 个字符,预计需要花费 4 分钟才能阅读完成。

自动写代码机器人,免费开通

这篇文章给大家介绍如何在 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 的权限相关表,一定不要忘了,我第一次的时候没有执行第四步,结果一直不成功,最后才找到这个原因。

关于如何在 centos 系统中安装 mariadb 就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-04发表,共计1416字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)