CentOS 6.4下编译安装MySQL 5.6.16

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
 

--------------------------------------分割线 --------------------------------------

--------------------------------------分割线 --------------------------------------

二、安装MySql
 
1、安装编译器gcc-c++:
 
yum  -y  install  make  gcc-c++  cmake  bison-devel  ncurses-devel
 
2、下载并解压:
 
1> 下载tar安装包:
 
wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.16.tar.gz
 

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
 
编译的参数可以参考http://dev.mysql.com/doc/refman/5.5/en/source-configuration-options.html。
 
整个过程需要30分钟左右……漫长的等待

相关推荐