安装mysql 5.7、修改默认路径
1、下载yum源
http://repo.mysql.com//mysql57-community-release-el6-7.noarch.rpm
2、rpm运行
rpm -ivh ./mysql57-community-release-el6-7.noarch.rpm
2.1、如果有其他mysql源,先禁用,这里是拿5.6为例:
yum-config-manager --disable mysql56-community
2.2、启用MySQL5.7的源
yum-config-manager --enable mysql57-community-dmr
3、yum安装mysql 5.7
yum install mysql-community-server
4、禁用selinux
setenforce 0
# 关闭selinux
sed -i '/^SELINUX=/c\SELINUX=disabled' /etc/selinux/config
5、启动mysql
service mysqld start
6、修改mysql的数据库路径
sed -i '/^datadir=/c\datadir=/data/mysql/mysql_data' /etc/my.cnf
7、重启
reboot
8、查询mysql的root账户默认密码:
grep password /var/log/mysqld.log
修改root默认密码。
1、修改配置文件,一般在 /etc/my.cnf, 在[mysqld]字段下增加skip-grant-tables 字段,用以忽略权限验证;
2、重启MySQL服务器
service mysqld restart
3、使用mysql -u root -p 登录数据, 密码直接回车;
mysql -u root -p
4、使用sql语句进行修改密码。
mysql > set global validate_password_policy='LOW';
mysql > update mysql.user set authentication_string=password('12345678') where user='root' and Host ='localhost';
mysql > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password AS '12345678';
mysql > flush privileges;
mysql > quit;
5、修改配置文件,去掉skip-grant-tables,恢复成原来的样子, 然后重新MySQL服务器。
6、使用密码:12345678,登录mysql服务器。