前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Centos7.3 安装Mysql5.7并修改初始密码

Centos7.3 安装Mysql5.7并修改初始密码

作者头像
Javen
发布2018-08-21 11:22:27
2K0
发布2018-08-21 11:22:27
举报
文章被收录于专栏:酷玩时刻酷玩时刻

1、官方安装文档

http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/

2、下载 Mysql yum包

http://dev.mysql.com/downloads/repo/yum/

下载到本地再上传到服务器,或者使用wget 直接下载

代码语言:javascript
复制
wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm

3、安转软件源

platform-and-version-specific-package-name 替换为你下载的rpm名

代码语言:javascript
复制
sudo rpm -Uvh platform-and-version-specific-package-name.rpm

例如

代码语言:javascript
复制
rpm -Uvh mysql57-community-release-el7-10.noarch.rpm

4、安装mysql服务端

代码语言:javascript
复制
 yum install  -y  mysql-community-server

如果网络环境不是很好,执行完命令就可以去泡杯茶?或者荣耀杀一局

5、启动mysql

代码语言:javascript
复制
service mysqld start
代码语言:javascript
复制
systemctl start mysqld.service

6、检查mysql 的运行状态

代码语言:javascript
复制
service mysqld status
代码语言:javascript
复制
systemctl status mysqld.service

7、修改临时密码

Mysql5.7默认安装之后root是有密码的。

7.1 获取MySQL的临时密码

为了加强安全性,MySQL5.7为root用户随机生成了一个密码,在error log中,关于error log的位置,如果安装的是RPM包,则默认是/var/log/mysqld.log。 只有启动过一次mysql才可以查看临时密码

代码语言:javascript
复制
grep 'temporary password' /var/log/mysqld.log

这里的密码是YdsGaxOq>2n!

7.2 登陆并修改密码

使用默认的密码登陆

代码语言:javascript
复制
mysql -uroot -p

用该密码登录到服务端后,必须马上修改密码,不然会报如下错误:

代码语言:javascript
复制
mysql> select @@log_error;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql>

修改密码

代码语言:javascript
复制
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';

如果密码设置太简单出现以下的提示

如何解决ERROR 1819 (HY000): Your password does not satisfy the current policy requirements呢? 这里直接提供解决方案文末有详细的说明

必须修改两个全局参数: 首先,修改validate_password_policy参数的值

代码语言:javascript
复制
mysql> set global validate_password_policy=0; 

再修改密码的长度

代码语言:javascript
复制
set global validate_password_length=1;

再次执行修改密码就可以了

代码语言:javascript
复制
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';

8、授权其他机器登陆

代码语言:javascript
复制
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

FLUSH  PRIVILEGES;

9、关于密码设置的详细说明

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.04.29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、官方安装文档
  • 2、下载 Mysql yum包
  • 3、安转软件源
  • 4、安装mysql服务端
  • 5、启动mysql
  • 6、检查mysql 的运行状态
  • 7、修改临时密码
    • 7.1 获取MySQL的临时密码
      • 7.2 登陆并修改密码
      • 8、授权其他机器登陆
      • 9、关于密码设置的详细说明
      相关产品与服务
      云数据库 SQL Server
      腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档