一、 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