在CentOS7.3编译安装MariaDB10.2.12详细教程
1. 删除CentOS7.3默认数据库配置文件
查看默认数据库配置文件
<code>[root@localhost ~]# find -H /etc/ | grep my.c</code>
<code>/etc/pki/tls/certs/make-dummy-cert</code>
<code>/etc/pki/tls/certs/renew-dummy-cert</code>
<code>/etc/my.cnf.d</code>
<code>/etc/my.cnf.d/mysql-clients.cnf</code>
<code>/etc/my.cnf</code>
删除默认数据库配置文件
<code>[root@localhost ~]# rm -rf /etc/my.cnf /etc/my.cnf.d/</code>
再次查看默认数据库配置文件
到目前为止, 系统最小化安装自带的数据库配置文件已经删除干净了!
2. 卸载系统自带mariadb-libs
查询
<code>[root@localhost ~]# rpm -qa|grep mariadb-libs</code>
<code>mariadb-libs-5.5.52-1.el7.x86_64</code>
卸载
<code>[root@localhost ~]# rpm -e mariadb-libs-5.5.52-1.el7.x86_64 --nodeps</code>
安装相关包
<code>[root@localhost ~]# yum -y install libaio </code>
<code>[root@localhost ~]# yum -y install libaio-devel </code>
<code>[root@localhost ~]# yum -y install bison </code>
<code>[root@localhost ~]# yum -y install bison-devel </code>
<code>[root@localhost ~]# yum -y install zlib-devel </code>
<code>[root@localhost ~]# yum -y install openssl</code>
<code>[root@localhost ~]# yum -y install openssl-devel </code>
<code>[root@localhost ~]# yum -y install ncurses </code>
<code>[root@localhost ~]# yum -y install ncurses-devel</code>
<code>[root@localhost ~]# yum -y install libcurl-devel</code>
<code>[root@localhost ~]# yum -y install libarchive-devel </code>
<code>[root@localhost ~]# yum -y install boost </code>
<code>[root@localhost ~]# yum -y install boost-devel </code>
<code>[root@localhost ~]# yum -y install wget</code>
<code>[root@localhost ~]# yum -y install gcc </code>
<code>[root@localhost ~]# yum -y install gcc-c++</code>
<code>[root@localhost ~]# yum -y install make</code>
<code>[root@localhost ~]# yum -y install cmake</code>
<code>[root@localhost ~]# yum -y install perl</code>
<code>[root@localhost ~]# yum -y install kernel-headers</code>
<code>[root@localhost ~]# yum -y install kernel-devel </code>
<code>[root@localhost ~]# yum -y install pcre-devel</code>
如果yum在某些环境下(内网.不能连接外网的情况)可以在网易的开源镜像搜索下载对应rpm包进行安装 网易开源镜像地址:
<a href="http://mirrors.163.com/centos/7/os/x86_64/Packages/" target="_blank">http://mirrors.163.com/centos/7/os/x86_64/Packages/</a>
<code>rpm -ivh your-package.rpm ---安装rpm包</code>
<code>rpm -Uvh your-package.rpm ---升级rpm包</code>
<code>rpm -q package-name ---查询包是否被安装 </code>
<code>rpm -e package-name --nodeps ---卸载某个包 不检查依赖</code>
自动解决依赖关系
<code>yum localinstall xxx.rpm</code>
3. 创建家目录存放软件包目录
这里目录名字可以随意
<code>[root@localhost ~]# mkdir soft</code>
<code>[root@localhost ~]# cd soft</code>
4. MariaDB官网复制源码包链接地址并下载解压
下载
<code>[root@localhost soft]# wget https://downloads.mariadb.org/interstitial/mariadb-10.2.12/source/mariadb-10.2.12.tar.gz</code>
解压
<code>tar -zxvf mariadb-10.2.12.tar.gz</code>
本文转自 a928154159 51CTO博客,原文链接:http://blog.51cto.com/zhibeiwang/2067368