CentOS 6.4下编译安装MySQL 5.6.16
一、卸载旧版本MySql
 
1、rpm卸载:
 
1> 检查安装包:
 
rpm -qa | grep mysql
 
2> 普通删除:
 
rpm -e mysql-5.6.16.rpm
 
3> 强力删除。如果使用上面命令删除时,提示有依赖的其他文件,则使用该命令可以对其进行强力删除。
 
rpm -e --nodeps mysql-5.6.16.rpm
 
2、tar卸载:
 
1> 删除临时文件:
 
make clean 
 
2> 卸载
 
make uninstall
 
3> 删除解压文件
 
rm  -rf  文件夹
 
3、yum卸载:
 
1> 卸载一个软件:
 
yum  remove  package_name
 
2> 卸载多个:
 
yum  remove  package_name1  package_name2  package_name3
 
--------------------------------------分割线 --------------------------------------
Ubuntu 14.04下安装MySQL
Ubuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQL
Ubuntu 12.04 LTS 构建高可用分布式 MySQL 集群
Ubuntu 12.04下源代码安装MySQL5.6以及Python-MySQLdb
--------------------------------------分割线 --------------------------------------
二、安装MySql
 
1、安装编译器gcc-c++:
 
yum  -y  install  make  gcc-c++  cmake  bison-devel  ncurses-devel
 
2、下载并解压:
 
1> 下载tar安装包:
 
wget 
 
2> 解压安装包:
 
tar  -xzvf  mysql-5.6.16.tar.gz
 
3> 给解压文件重命名:
 
mv  mysql-5.6.16  mysql
 
3、编译安装:
 
1、进入安装目录:
 
cd mysql
 
2、配置参数:
 
 cmake \
 
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql  \
 
-DMYSQL_DATADIR=/home/mysql/data  \
 
-DSYSCONFDIR=/etc  
 
-DWITH_MYISAM_STORAGE_ENGINE=1 \
 
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
 
-DWITH_MEMORY_STORAGE_ENGINE=1 \
 
-DWITH_READLINE=1 \
 
-DMYSQL_UNIX_ADDR=/var/lib/mysql/mysql.sock \
 
-DMYSQL_TCP_PORT=3306 \
 
-DENABLED_LOCAL_INFILE=1 \
 
-DWITH_PARTITION_STORAGE_ENGINE=1 \
 
-DEXTRA_CHARSETS=all \
 
-DDEFAULT_CHARSET=utf8 \
 
-DDEFAULT_COLLATION=utf8_general_ci
 
3> 编译安装:
 
make  && make  install
 
编译的参数可以参考。
 
整个过程需要30分钟左右……漫长的等待

