CentOS6.4下编译安装MariaDB数据库

MariaDB越来越多用户了,也越来越流行。和MySQL相比,估计有多了很多新功能。下面就介绍下Linux下如何编译安装MariaDB数据库。 目前官方最新稳定版是 MariaDB-5.5.35 下载地址:https://downloads.mariadb.org/mariadb/5.5.35/ 在编译之前,首先得安装编译工具和其他一些依赖包: yum groupinstall -y "Developmen Tools" yum install -y cmake openssl-devel zlib-devel cd /webapp wget https://downloads.mariadb.org/mariadb/5.5.35/ groupadd mysql useradd -g mysql mysql -s /sbin/nologin mkdir /webapp/mysql mkdir /usr/local/mysql chown mysql:mysql /webapp/mysql chown mysql:mysql /usr/local/mysql tar -zxvf  mariadb-5.5.35.tar.gz cd /webapp/mariadb-5.5.25 cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/webapp/mysql -DSYSCONFDIR=/etc -DWITH_SSL=system -DWITH_FEDERATED_STORAGE_ENGINE=1 -DWITH_ZLIB=system -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DENABLED_LOCAL_INFILE=1 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_USER=mysql 配置完成后:

installed mariadb

make && make install 其实和编译安装类似,就是选项变为大写的而已。例如:(-DCMAKE_INSTALL_PREFIX=/usr/local/mysql)对应mysql的(--prefix=/usr/local/mysql),其他基本无异。 配置完成后,就执行make进行编译。编译需要好一段时间。然后进行安装 make install 。 初始化还有一些简单配置: cp /usr/local/mysql/support-files/my-large.cnf /etc/my.cnf cp -p /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld chmod +x /etc/rc.d/init.d/mysqld chkconfig --level mysqld 2345 on chkconfig --add mysqld echo "datadir = /data/mysql" >> /etc/my.cnf echo "basedir = /usr/local/mysql" >> /etc/rc.d/init.d/mysqld echo "datadir = /data/mysql" >> /etc/rc.d/init.d/mysqld ./scripts/mysql_install_db --user=mysql --datadir=/webapp/mysql & service mysqld start 进入数据库:

into mysql

到此,MariaDB可以正常使用了。

相关阅读RelatedRead

Django利用xlrd将excel表格数据导入到model数据库中

阅读、理解、执行

巧用Windows自带portproxy远程直接连接Hyper-V里Linux虚拟机

用linux系统格式化windows能识别的fat32分区

Windows Azure云基于CentOS的OpenLogic

Nginx编译安装之自定义google_perftools not found

关于MySQL通过localhost无法连接127.0.0.1可以连接的问题

4 条评论添加评论

学习了,目测MariaDB以后会流行~

回复取消回复
@无纯洁

嗯。估计会的 MariaDB的创始人和MySQL是同一个人。

回复取消回复