您的位置:首页 > 数据库 > MariaDB

编译安装mariadb

2015-12-31 20:20 686 查看
因为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



修改后是永久修改

然后重启即可。





最后,成功


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  target blank border