[toc]
CentOS7编译安装MySQL5.6
1.安装依赖包
yum -y install gcc gcc-c++ automake autoconf cmake bison-devel ncurses-devel libaio-devel openssl-devel
2.下载MySQL5.6源码包
export MYSQL_VERSION=5.6.51
wget https://cdn.mysql.com/archives/mysql-5.6/mysql-${MYSQL_VERSION}.tar.gz
3.解压缩源码包
tar xf mysql-${MYSQL_VERSION}.tar.gz
4.进入解压缩目录,进行编译安装
# 进入到解压目录
cd mysql-${MYSQL_VERSION}
# 进行cmake
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-${MYSQL_VERSION} \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DWITH_EXTRA_CHARSETS=all \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITH_ZLIB=bundled \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DENABLE_DOWNLOADS=1 \
-DWITH_DEBUG=0
# 编译并安装
make -j`nproc` && make install
5.做目录软连接
ln -s /usr/local/mysql-${MYSQL_VERSION} /usr/local/mysql
6.创建mysql用户
useradd -M -s /bin/nologin mysql