1.源码安装MySQL5.6
# CentOS6操作系统安装完成后,默认会在/etc目录下存在一个my.cnf, # 强制卸载了mysql-libs之后,my.cnf就会消失 rpm -qa | grep mysql rpm -e --nodeps mysql-libs-5.1.71-1.el6.x86_64 yum -y install make gcc-c++ cmake bison-devel ncurses-devel groupadd mysql useradd -g mysql mysql -M -s /sbin/nologin mkdir -p /server/tools cd /server/tools wget https://cdn.mysql.com//archives/mysql-5.6/mysql-5.6.21.tar.gz tar xf mysql-5.6.21.tar.gz mv /server/tools/mysql-5.6.21 /opt/mysql-5.6.21/ ln -s /opt/mysql-5.6.21/ /application/mysql cd /application/mysql/ cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \ -DMYSQL_DATADIR=/data/mysql/data \ -DSYSCONFDIR=/usr/local/mysql -DWITH_MYISAM_STORAGE_ENGINE=1 \ -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 \ -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/usr/local/mysql/var/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 make && make install CMake Warning: Manually-specified variables were not used by the project: WITH_READLINE WITH_MEMORY_STORAGE_ENGINE CMake Warning手动指定的变量未被项目使用,在这里倒没什么事 # CentOS6操作系统安装完成后,默认会在/et