目前官方最新稳定版是 MariaDB-5.5.36 下载地址:
建议用迅雷下载,用wget下载会很伤心...
在编译之前,首先得安装编译工具和其他一些依赖包:
yum groupinstall -y “Developmen Tools”
yum install -y cmake openssl-devel zlib-devel
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可以正常使用了。