安装包下载地址
http://dev.mysql.com/downloads/mysql/
http://www.mysql.com/downloads/mysql/
mysql-5.5.28.tar.gz
mysql-5.6.16.tar.gz
1.安装CMake源码编译配置工具
#yum install cmake
#useradd mysql
2.创建操作系统层的MySQL用户和用户组
#groupadd mysql
#useradd -g mysql mysql
3.设置用户操作系统资源的限制
#vim /etc/security/limits.conf
mysql soft nproc 2047
mysql hard nproc 16384
mysql soft nofile 1024
mysql hard nofile 65536
4.解压源码包
#tar –xvf mysql-5.6.16.tar.gz
#cd mysql-5.6.16
5.执行cmake命令,生成编译配置文件
#cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql /
-DDEFAULT_CHARSET=utf8 /
-DDEFAULT_COLLATION=utf8_general_ci /
-DENABLED_LOCAL_INFILE=ON /
-DWITH_INNOBASE_STORAGE_ENGINE=1 /
-DWITH_FEDERATED_STORAGE_ENGINE=1 /
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 /
-DWITH_EXAMPLE_STORAGE_ENGINE=1 /
-DWITH_PARTITION_STORAGE_ENGINE=1 /
-DWITH_PERFSCHEMA_STORAGE_ENGINE=1 /
-DCOMPILATION_COMMENT='hgc for mysqltest' /
-DWITH_READLINE=ON /
-DSYSCONFDIR=/data/mysqldata/3306 /
-DMYSQL_UNIX_ADDR=/data/mysqldata/3306/mysql.sock
6.执行编译和安装
#make && make install
make是用来编译的,它从Makefile中读取指令,然后编译
make install是用来安装的,它是从Makefile中读取指令,将软件安装到指定的位置
将/usr/local/mysql目录打包压缩,得到的文件就相当于一套二进制版本的MySQL,解压到同配置的服务器上就可以直接使用
7.修改目录权限和环境变量等
#chown –R mysql:mysql /usr/local/mysql
#vim /home/mysql/.bash_profile
export PATH=/usr/local/mysql/bin:$PATH
export LANG=zh_CN.GB18030
根据实际情况设置环境变量LANG