作者:用户fkise9sswv | 来源:互联网 | 2014-05-29 08:43
MariaDB越来越多用户了,也越来越流行。和MySQL相比,估计有多了很多新功能。下面就介绍下Linux下如何编译安装MariaDB数据库。目前官方最新稳定版是MariaDB-5.5.35下载地址:https://downloads.mariadb.org/mariadb/5.5.35/在编译之前,首先得安装编译工具
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
配置完成后:
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
进入数据库:
到此,MariaDB可以正常使用了。