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;

 

posted @ 2017-06-11 16:33  sunmmi  阅读(330)  评论(0)    收藏  举报