MySQL-5.6.36源码安装
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;

浙公网安备 33010602011771号