1.安装MySQL依赖包
yum install ncurses-devel libaio-devel -y
cd /usr/local/src
wget https://cmake.org/files/v3.8/cmake-3.8.0.tar.gz
tar -zxvf cmake-3.8.0.tar.gz
cd cmake-3.8.0
./configure
gmake
gmake install
2.创建MySQL用户
useradd -r mysql -s /sbin/nologin
mkdir /data/mysql/data -p
3.安装MySQL
cd /usr/local/src/
wget ftp://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.6/mysql-5.6.36.tar.gz
tar -zxvf mysql-5.6.36.tar.gz
cd mysql-5.6.36
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-5.6.36 \
-DMYSQL_DATADIR=/data/mysql/data \
-DMYSQL_UNIX_ADDR=/data/mysql/data/mysql.sock \
-DSYSCONFDIR=/etc \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DEXTRA_CHARSETS=all \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_FEDERATED_STORAGE_ENGINE=1 \
-DWITH_BLACKHOLE_STORAGE_ENGINE=1 \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DENABLE_DOWNLOADS=1 \
-DWITH_ZLIB=bundled \
-DWITH_READLINE=1 \
-DWITH_EMBEDDED_SERVER=1 \
-DWITH_DEBUG=0
make
make install
4.配置MySQL
ln -s /usr/local/mysql-5.6.36/ /usr/local/mysql
/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/data/mysql/data/ --user=mysql
\cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
chown -R mysql.mysql /data/mysql/data/
echo 'PATH="/usr/local/mysql/bin:$PATH"' >> /etc/profile
source /etc/profile
5.管理MySQL
/etc/init.d/mysqld start
/usr/local/mysql/bin/mysqladmin -u root password '123'
mysql -uroot -p
select user,host from mysql.user;
drop user ''@'localhost';
drop user ''@'zentao-mysql';
grant all on zentao.* to 'zentao'@'172.16.1.%' identified by 'zentaoadmin';
select user,host from mysql.user;