编译安装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
修改后是永久修改
然后重启即可。
最后,成功
先安装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
修改后是永久修改
然后重启即可。
最后,成功
相关文章推荐
- firefox下rowspan+border+border-collapse的bug
- css下margin、padding、border、background和font缩写示例
- DIV border边框显示不完全问题的解决方法
- 详解链接的rel与target区别
- border:none与border:0使用区别
- mysql 一个较特殊的问题:You can't specify target table 'wms_cabinet_form'
- event.currentTarget与event.target的区别介绍
- mysql中You can’t specify target table for update in FROM clause错误解决方法
- ora-00845 MEMORY_TARGET not supported on this system 的问题
- 产后抑郁情绪的调养
- 如何应对数据泄漏 不再重复索尼的失误(转自TT安全)
- Linux基础部分: 历史 现在 未来
- 回顾UNIX LINUX BSD架构
- 51CTO下载-千万级大型系统集成项目
- xargs的i参数
- 安装和使用memcached
- 抓包工具 tcpdump
- 轻松应对IDC机房带宽突然暴涨问题
- (转)TMG2010 日志队列
- Apache - 403错误