码迷,mamicode.com
首页 > 数据库 > 详细

编译安装mariadb

时间:2016-01-01 07:32:27      阅读:329      评论:0      收藏:0      [点我收藏+]

标签:blank   target   border   mysql   style   

因为mysql是cmake编译的,所以mariadb也要cmake编译

先安装cmake

技术分享 

依赖库、编译工具的安装。

yum install -y apr* autoconf automake bison bzip2 bzip2* cloog-ppl compat* cpp curl curl-devel fontconfig fontconfig-devel freetype freetype* freetype-devel gcc gcc-c++ gtk+-devel gd gettext gettext-devel glibc kernel kernel-headers keyutils keyutils-libs-devel krb5-devel libcom_err-devel libpng libpng-devel libjpeg* libsepol-devel libselinux-devel libstdc++-devel libtool* libgomp libxml2 libxml2-devel libXpm* libtiff libtiff* make mpfr ncurses* ntp openssl openssl-devel patch pcre-devel perl php-common php-gd policycoreutils telnet t1lib t1lib* nasm nasm* zlib-devel gd-devel

技术分享

 

建立用户、用户组,文件夹

groupadd mysql

useradd -g mysql mysql -s /bin/false

mkdir -p /data/mysql

chown -R mysql:mysql /data/mysql

mkdir -p /usr/local/mysql

技术分享

 

然后编译

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc

技术分享

然后安装

make

技术分享

make install

技术分享

 

删除系统自带的my.cnf

技术分享

 

在解压目录里有一个support-files文件夹

技术分享

它里面有配置文件

技术分享

随便复制一个到/etc里

 

 

复制该文件到开机启动文件夹

技术分享 

然后编辑mysqld

技术分享

修改后2行

生成授权表

技术分享

赋予权限

技术分享

执行

技术分享

 

 

添加环境变量

echo ‘export PATH=$PATH:/usr/local/mysql/bin‘>>/etc/profile && source /etc/profile

技术分享

 

交互式设置数据库mysql_secure_installation

技术分享

 

 

发生错误

技术分享

关闭掉selinux就好了

用getenforce查询selinux状态

技术分享

用setenforce 0来临时关闭selinux

技术分享

或者永久修改

/etc/sysconfig/selinux

/etc/selinux/config

技术分享

修改后是永久修改

然后重启即可。

 

 

技术分享

 

最后,成功

技术分享

编译安装mariadb

标签:blank   target   border   mysql   style   

原文地址:http://korekara.blog.51cto.com/8206017/1730550

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!