Mariadb10.X 源码安装


一、 cmake安装 
MySQL从5.5版本开始,通过./configure进行编译配置方式已经被取消,取而代之的是cmake工具 
下载地址:http://cmake.org/cmake/resources/software.html 
文件名:cmake-2.8.10.2.tar.gz 
tar -zxvf cmake-2.8.10.2.tar.gz 
cd cmake-2.8.10.2 
./configure 
make 
make install 
 
二、mariadb-10.0.2.tar.gz安装 
下载地址:https://downloads.mariadb.org/ ,选择Download 10.0.2 Alpha Now 
文件名:mariadb-10.0.2.tar.gz 
 
创建mysql用户及用户组 
group mysql 
useradd -g mysql mysql 
 
创建mysql的安装目录及数据库存放目录 
chown -R mysql:mysql /home/mysql 
 
解压编译安装 
tar -zxvf mariadb-10.0.2.tar.gz 
cd mariadb-10.0.2 
 
cmake \
-DCMAKE_INSTALL_PREFIX=/home/mysql \
-DMYSQL_DATADIR=/home/mysql/data \
-DSYSCONFDIR=/home/mysql/etc \
-DMYSQL_UNIX_ADDR=/home/mysql/xwhe.sock \
-DMYSQL_TCP_PORT=3306 \
-DMYSQL_USER=mysql \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STPRAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWIYH_READLINE=1 \
-DWIYH_SSL=system \
-DVITH_ZLIB=system \
-DWITH_LOBWRAP=0 \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \
-DWITH_READLINE=1 \
-DENABLE_DOWNLOADS=1 \
-DENABLED_LOCAL_INFILE=1

make 
make install 
注意事项: 
重新编译时,需要清除旧的对象文件和缓存信息。 
# make clean 
# rm -f CMakeCache.txt 
# rm -rf /etc/my.cnf 
 
复制配置文件 
cp support-files/my-large.cnf  /home/mysql/etc/my.cnf 
初始化系统数据库 
scripts/mysql_install_db --user=mysql 
 
设置环境变量 
vi /etc/profile 
MYSQL_HOME=/home/mysql 
PATH=$MYSQL_HOME/bin:$HOME/bin:$PATH 
CLASSPATH=$MYSQL_HOME/lib:$CLASSPAHT:./ 
 
Mysql自动启动 
cp support-files/mysql.server  /etc/init.d/mysqld 
chkconfig –add mysqld