1、準(zhǔn)備(上傳壓縮包到/usr/local,rz命令)
#cd? /usr/local/
#tar -xvf mysql-5.7.17-linux-glibc2.5-x86_64.tar //解壓
#mv mysql-5.7.17-linux-glibc2.5-x86_64 mysql //改名
2、新建用戶和組
#groupadd mysql
#useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql? ? ---新建msyql用戶禁止登錄shell
3、修改權(quán)限
#chown -R mysql /usr/local/mysql
#chgrp -R mysql /usr/local/mysql
#chown -R mysql /data/mysql(需要新建)
4、初始化mysql(mysql目錄執(zhí)行,root用戶)
#cd /usr/local/mysql
#bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
注意:此處會生成的臨時密碼,如上文結(jié)尾處的:YLi>7ecpe;YP
#bin/mysql_ssl_rsa_setup? --datadir=/data/mysql(待驗證是否是必要過程)
5、配置初始化
#cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
#cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
#vi /etc/init.d/mysql -->basedir=/usr/local/mysql datadir=/data/mysql
6、啟動mysql并修改密碼和權(quán)限
#service mysql start
#mysql -uroot -p? -->密碼為上面生成的臨時密碼? ? ? ? ? ?
#ln -s /usr/local/mysql/bin/mysql /usr/bin 如果找不到mysql命令用執(zhí)行該操作
mysql>set password=password('root');
mysql>grant all privileges on *.* to 'root'@'%' identified by 'root';
mysql>flush privileges;
7、配置mysql自動啟動
#chmod 755 /etc/init.d/mysql
#chkconfig --add mysql
#chkconfig --level 345 mysql on