博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS7 安装MariaDB
阅读量:7119 次
发布时间:2019-06-28

本文共 1801 字,大约阅读时间需要 6 分钟。

hot3.png

    mariadb是Mysql的原作者在Mysql被甲骨文收购闭源以后另开公司另开分支搞出来的,现在维基百科和google都已经放弃了mysql,开始转向mariadb,所以我也赶新潮,装一个试试。其实用起来应该和mysql没什么区别,除了名字不一样。另外现在Ubuntu、centOS、fedora都已经把mysql从软件列表替换成了mariadb了。闲话不多说了,直接进入正题。

    看了一些CentOS6安装的教程,我就直接开装,结果报错了,我本来想装个10.0.14,最后解决了问题,却装了5.5,其实也没太大区别,遇到的问题和解决方式是一样的。在google上看了一个非常好的指导,

http://sharadchhetri.com/2014/09/28/install-mariadb-server-10-on-centos-7-and-rhel-7-by-using-yum/

我把我用到的步骤简单翻译了一下:

  • 创建一个/etc/yum.repos.d/MariaDB.repo文件,什么su-sudo我就省了,文件主要内容如下

[mariadb]  name = MariaDB  baseurl = http://yum.mariadb.org/5.5/centos6-amd64  gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB  gpgcheck=1

那个baseurl可以修改,大家可以自己到http://yum.mariadb.org找一找喜欢的版本

  • 直接开装

yum install MariaDB-server MariaDB-client MariaDB-devel MariaDB-shared

到这一步就会遇到问题了,安装会有冲突

Transaction check error:

file /etc/my.cnf from install of MariaDB-common-10.0.14-1.el6.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64
file /usr/share/mysql/charsets/Index.xml from install of MariaDB-common-10.0.14-1.el6.x86_64 conflicts with file from package mariadb-libs-1:5.5.35-3.el7.x86_64

一般就是这个报错信息,简单说就是现有的一个lib和我们将要的安装冲突了,卸了丫聴的,但有个postfix依赖于它,所以要先卸载:

yum remove postfixrpm -ev mariadb-libs-5.5.35-3.el7.x86_64

然后再次执行我们的安装命令就可以了,安装成功以后可以再把postfix装回来,其实我也不知道这玩意儿有嘛用。这回应该就可以了。

  • 启动mysql服务

当然用centOS推荐的新命令了

systemctl start mysql.service

  • 初始化

使用mysql_secure_installation命令进行初始化。跟着提示走就可以了

Enter current password for root (enter for none): [直接回车,本来就没有]

Set root password? [Y/n] y
New password: [Give your password]
Re-enter new password: [Rewrite your given password]
Remove anonymous users? [Y/n] y[删除匿名用户访问]
Disallow root login remotely? [Y/n] y[禁止远程使用root登陆]
Remove test database and access to it? [Y/n] y[删除test数据库]
Reload privilege tables now? [Y/n] y

这些都随你喜好,搞定。

转载于:https://my.oschina.net/u/1458693/blog/346704

你可能感兴趣的文章
使用zabbix监控mariadb性能状态
查看>>
cacti yum快速部署
查看>>
系统参数递归
查看>>
tomcat详细日志配置
查看>>
Docker学习笔记1
查看>>
字符编码-Unicode等
查看>>
mind map in latex
查看>>
郑捷《机器学习算法原理与编程实践》学习笔记(第四章 推荐系统原理)(三)SVD...
查看>>
C# 本质论 第二章 数据类型
查看>>
log4j整理
查看>>
Oracle Tuning ( instance 级别 ) 01
查看>>
HTML 5 画布
查看>>
# 20155224 实验四 Android程序设计
查看>>
ARP 协议 理解
查看>>
Java基础教程(12)--深入理解类
查看>>
python安装pymssql等包时出现microsoft visual c++ 14.0 is required问题无需下载visualcppbuildtools的解决办法...
查看>>
Allow windows service to "Interact with desktop"
查看>>
InitGoogleLogging坑爹
查看>>
Linux内核第二节
查看>>
[120_移动开发Android]007_android开发之SAX操作XML文件
查看>>