标点符(钱魏 Way)

Centos 7.2 安装MariaDB笔记

MariaDB是MySQL的一个衍生版,关于MariaDB的介绍,可以回顾下:MySQL分支的选择:Percona还是MariaDB

CentOS 7.2源中自带的MariaDB版本是5.5系列,该系列的innodb引擎依然不支持full-text,这次要安装的是支持full-text的最新稳定版本10.1.19。

首先先是常规操作:

方案一:通过YUM安装

通过Yum安装是非常简单, vi /etc/yum.repos.d/MariaDB.repo  ,添加内容如下:

完成后执行 yum install MariaDB-server MariaDB-client

如需要添加TokuDB支持,只需执行: yum install MariaDB-tokudb-engine  即可

再进行安全设置,运行 mysql_secure_installation 。

服务相关命令:

参考链接:

方案二:通过源码编译安装

源码编译安装的流畅相对要繁琐些,主要是要弄清楚一些编译参数等。

1、下载源码

可以到MariaDB官网获取最新的下载链接,然后进行下载并解压:

2、进行编译安装

为了能够数你编译,首先要安装编译工具: yum groupinstall 'Development Tools' ,MariaDB 5.5及更高版本使用cmake编译。所以还需要安装  yum install cmake

执行cmake . –LH,查看编译参数。可以看到如下信息:

根据上述反馈的问题,安装如下依赖:

安装JDK

添加环境变量: vi /etc/profile ,加入如下内容:

执行 source /etc/profile 进行更新。

安装jemalloc

安装完成后还需执行:

安装其他依赖:

完毕后再次执行 cmake . -LH ,可以看到没有报错信息出现了,然后就可以安装编译了。

如果你需要更改默认的配置,可以在cmake后添加编译参数,如:

这里直接采用的默认的 cmake . ,可以看到如下信息:

然后执行make&&make install进行安装,至此安装过程就已经完毕了,默认的安装位置在:/usr/local/man> 即可。安装完成后自动注册了服务。可以使用

3、配置及使用

添加mysql用户:

启动mysql:

引发如下报错内容:

根据报错信息,可确定/var/log/目录下没有mariadb文件夹,解决方案:mkdir /var/log/mariadb。

至此发现流程有问题,安装完成第一步需要做的事先初始化数据:

初始化数据库:

执行后发现报如下错误:

发生上述错误信息的原因是已有mysql在运营了,解决方案: ps -ef|grep mysql  找出相关进行,然后执行:kill -9 进程ID进行关闭。

再次执行初始化数据库命令,返回的信息如下:

按照提升执行: ./bin/mysql_secure_installation,得到如下报错信息:

经排查系统中无/tmp/mysql.sock 文件,而配置文件/etc/my.cnf中的信息如下:

针对此情况建立软链接即可:

重启mysql以后即可正常使用。再执行./bin/mysql_secure_installation 操作。如嫌每次转到/usr/local/mysql执行比较麻烦,可以在环境变量中新增如下信息:

至此整个安装流程告一段落。

码字很辛苦,转载请注明来自标点符《Centos 7.2 安装MariaDB笔记》

评论