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

原创 2017年04月29日 15:12:30

1、官方安装文档

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

2、下载 Mysql yum包

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

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

wget http://repo.mysql.com/mysql57-community-release-el7-10.noarch.rpm

3、安转软件源

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

sudo rpm -Uvh platform-and-version-specific-package-name.rpm

例如

rpm -Uvh mysql57-community-release-el7-10.noarch.rpm

4、安装mysql服务端

 yum install  -y  mysql-community-server

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

5、启动mysql

service mysqld start
systemctl start mysqld.service

6、检查mysql 的运行状态

service mysqld status
systemctl status mysqld.service

7、修改临时密码

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

7.1 获取MySQL的临时密码

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

grep 'temporary password' /var/log/mysqld.log


这里的密码是YdsGaxOq>2n!

7.2 登陆并修改密码

使用默认的密码登陆

mysql -uroot -p

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


mysql> select @@log_error;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql>

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';

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

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

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

mysql> set global validate_password_policy=0; 

再修改密码的长度

set global validate_password_length=1;

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

ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';

8、授权其他机器登陆

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

版权声明:本文为博主原创文章,欢迎转载,转载标明出处(http://blog.csdn.net/zyw_java)。微信公众号:javenlife

CentOS7 安装 Mysql 5.7,密码查看与修改

1、检测下系统有没有自带的mysql:yum list installed | grep mysql,  如果已经有的话执行命令yum -y remove mysql-libs.x86_64卸载...
  • yzl11
  • yzl11
  • 2016年09月23日 21:07
  • 8371

CentOS7.0上安装mysql重置root密码

本人在CentOS7.0上安装mysql后,无法通过root进入,因为安装的时候,并没有设置root密码,似乎有个初始随机密码,但是不记得了,太麻烦,直接重置root密码。     使用rpm包安装...

CentOS7通过yum安装Mysql5.7+修改默认密码+远程登录

1.配置yum源# 下载mysql源安装包 shell> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rp...

Centos创建和修改用户及密码命令

linux下创建用户 1、添加ftp用户 useradd ftpname -d /home/ftp passwd ftppwd 以下操作都以root权限进行: service vsftpd ...
  • cbbbc
  • cbbbc
  • 2016年06月19日 15:46
  • 10504

CentOS下设置MySQL的root密码

CentOS刚装的MySQL一般需要重设MySQL密码,可以用以下方法重设。  方法一、  Js代码   # /etc/init.d/mysqld stop   # mysqld_safe -...
  • sxhong
  • sxhong
  • 2013年07月01日 10:54
  • 25909

CentOS7下mysql5.7忘记root密码的处理方法

1.vi /etc/my.cnf 2.在[mysqld]中添加 skip-grant-tables 例如: [mysqld] skip-grant-tables dat...

数据库密码忘了怎么办?CENTOS7下面重置mysql数据库密码的办法

我们在平常使用mysql的时候,有时候难免会忘记自己设置的密码,亦或者是数据库被人修改了密码,这时候我们要如何在不知道数据库密码的情况下,修改数据库密码呢? 首先编辑my.ini文件 vi /...

Centos下MySQL忘记密码修改方法

前几天刚在虚拟主机上装了个MySQL5.7,随手配置了个密码,今天直接就忘记(尴尬脸 》 。《 ),于是就想着把这个修改密码的方式贴出来,以备有道友忘记密码时备用。 先将MySQL关闭:servi...

centos下安装mysql5.7后,强行修改mysql的root密码

昨天在centos下安装mysql5.7后,却发现无法登陆,才新安装的mysql,初始密码应该没有,但是无论如何都无法登陆(提示密码错误),没办法,只好强行修改mysql密码。 输入[root@l...

centos中忘记mysql密码

# 最简单最粗暴的方法 找到mysql的配置文件直接编辑   vim /etc/my.cnf    # 在 [mysqld] 中加上一行跳过权限限制  skip-grant-tables    # 保...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Centos7.3 安装Mysql5.7并修改初始密码
举报原因:
原因补充:

(最多只允许输入30个字)