CentOS7安装MySQL5.7
要安装MySQL的先前稳定版本MySQL 5.7,按以下步骤操作:
1.下载并添加存储库
yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
其中11为发行包的版本号,rpm的命名格式链接为:https://dev.mysql.com/doc/mysql-repo-excerpt/5.7/en/linux-installation-yum-repo.html
具体的rpm位置在:http://repo.mysql.com/yum/mysql-5.7-community/el
执行命令查看源是否安装成功
yum repolist enabled | grep "mysql.*-community.*"
2.安装MySQL 5.7包
执行命令安装
yum -y install mysql mysql-server mysql-devel
注意事项:在安装过程中,yum可能会提示导入MySQL GPG密钥,键入y并按Enter键。
查看MySQL服务安装是否成功
3.启动MySQL
安装完成后,启用并启动MySQL服务类型:
systemctl enable mysqld systemctl start mysqld
4.修改MySQL的root用户密码
当第一次启动MySQL服务器时,为MySQL根用户生成一个临时密码。 运行以下命令找到密码:
grep 'temporary password' /var/log/mysqld.log
登陆MySQL:
mysql -uroot -p
修改密码:
由于Mysql默认要求设置密码复杂度高(必须包含 大小写字母、数字、符号):
合法设置,设置完成后需要将MySQL服务重启
alter user 'root'@'localhost' identified by '密码'; #密码处填写需要设置的密码
如果需要关闭Mysql密码校验规则,允许设置简单密码;在Mysql配置文件最后加入:
validate_password=off
如果需要数据库允许从任何主机上使用root用户,密码(你的root密码)连接到mysql服务器,需执行以下操作:
mysql -u root -proot mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION; mysql>FLUSH PRIVILEGES;