匿名用户
1级
2014-02-09 回答
一、编译安装MySQL前的准备工作
安装编译源码所需的工具和库
[sql] view plaincopy
yum install gcc gcc-c++ ncurses-devel perl
安装cmake,从http //www cmake org下载源码并编译安装
[sql] view plaincopy
wget http //www cmake org/files/v2.8/cmake-2.8.10.2.tar.gz
tar -xzvf cmake-2.8.10.2.tar.gz
cd cmake-2.8.10.2
./bootstrap ; make ; make install
cd ~
二、设置MySQL用户和组
新增mysql用户组
[sql] view plaincopy
groupadd mysql
新增mysql用户
[sql] view plaincopy
useradd -r -g mysql mysql
三、新建MySQL所需要的目录
新建mysql安装目录
[sql] view plaincopy
mkdir -p /usr/local/mysql
新建mysql数据库数据文件目录
[sql] view plaincopy
mkdir -p /data/mysqldb
四、下载MySQL源码包并解压
从http //dev mysql com/downloads/mysql/直接下载源码,解压mysql-5.6.16.tar.gz(http //www quseqi com/这个网站就是用的5.6.16版本)
[sql] view plaincopy
wget http //www kakapart com/files/mysql-5.6.16.tar.gz
tar -zxv -f mysql-5.6.16.tar.gz
cd mysql-5.6.16
五、编译安装MySQL
从mysql5.5起,mysql源码安装开始使用cmake了,设置源码编译配置脚本。
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_ARCHIVE_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DMYSQL_DATADIR=/data/mysqldb \
-DMYSQL_TCP_PORT=3306 \
-DENABLE_DOWNLOADS=1