1、安装环境
centOS 5.6
cmake version 2.8.12.2
gcc version 4.4.7
删除可能安装的老版本的mysql
rpm -qa | grep mysql
yum remove mysql mysql-server mysql-libs compat-mysql51
rpm -qa | grep mysql(检查一遍是否删除干净)
2、开始安装
1)
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.16.tar.gz
tar -zxvf mysql-5.6.16.tar.gz
cd mysql-5.6.16
2)cmake .(此处也可以指定编译选项)
(比较常见的编译选项 -DBUILD_CONFIG=mysql_release -DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_DATADIR=/var/mysql/
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci)
注意:此编译过程,可能会遇到一些缺少包依赖的问题,请安装缺少的包后,在将当前目录下执行
rm -rf CMakeCache.txt 执行删除操作,然后重新编译.
make
make install
3)安装设置(此来自官网安装 http://dev.mysql.com/doc/refman/5.5/en/installing-source-distribution.html)
shell>cd /usr/local/mysql
shell>chown -R mysql .
shell>chgrp -R mysql .
shell>scripts/mysql_install_db --user=mysql
shell>chown -R root .
shell>chown -R mysql data
# Next command is optional shell>cp support-files/my-medium.cnf /etc/my.cnf
shell>bin/mysqld_safe --user=mysql & (启动mysql)
4) 加入到系统服务
cp ./support-files/mysql.server
/etc/rc.d/init.d/mysqld
chmod 700 /etc/init.d/mysqld
chkconfig --add mysqld
chkconfig mysqld on