1、准备(上传压缩包到/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、修改权限
#chown -R mysql /usr/local/mysql
#chgrp -R mysql /usr/local/mysql
#chown -R mysql /data/mysql(需要新建)
4、初始化mysql(mysql目录执行,root用户)
#cd /usr/local/mysql
#bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/data/mysql
注意:此处会生成的临时密码,如上文结尾处的: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并修改密码和权限
#service mysql start
#mysql -uroot -p -->密码为上面生成的临时密码
#ln -s /usr/local/mysql/bin/mysql /usr/bin 如果找不到mysql命令用执行该操作
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