CentOS7.3 如何安装 Mysql5.7?

1. 下载并安装 MySQL 官方的 yum Reposityory

wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。

yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server

2. MySQL 数据库设置

2.1 相关命令

  • 启动Mysqlsystemctl start mysqld.service
  • 查看MySQL状态systemctl status mysqld.service
  • 关闭MySQLsystemctl stop mysqld.service

2.2 设置

启动服务,查找密码

首先启动MySQL服务,并查看状态是否正常运行。现在需要使用下面命令找到安装MySQL时自动设置的密码。

grep "password" /var/log/mysqld.log

然后会打印出来一条日志记录,如下:

...........A temporary password is generated ro root@localhost: xxxxxxxxx

其中 xxxxxxxxx 处就是设置的临时密码,一般是由数字、大小写字母与特殊字符等构成。

更改密码

首先通过下面命令行进入数据库,

mysql -u root -p # 回车后,会提示你输入数据库密码

(在Linux、Unix系统中,输入密码时星号替代符都不会出现,所以一定要集中精力。)

这时进入到数据库中,因为MySQL对于密码的设置有一些特殊的规范,如果强度不够(一般你设置的都是不够的)则会报错。所以在重新设置密码之前我们需要运行两条语句,来更改一下规则。

set global validate_password_policy=0;
set global validate_password_length=1;

规则改变成功,使用下面的语句重置密码。

ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';

注:“新密码” 处为你设置的新密码。

注意事项

此时还有一个问题,就是因为安装了Yum Repository,以后每次yum操作都会自动更新,需要把这个卸载掉

yum -y remove mysql57-community-release-el7-10.noarch

附:可视化工具连接配置

如果以上操作全部做完后,仍然不能使用可视化工具连接数据库,那么需要使用下面的命令进行授权:

grant all on *.* to root@'%' identified by '数据库密码';

参考资料: https://www.cnblogs.com/brianzhu/p/8575243.html

发布者

Avatar photo

常轩

总要做点什么吧!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注