centos7安装mysql

  1. # rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
  2. # yum -y install mysql-community-server
  1. #systemctl start mysqld
  2. # systemctl enable mysqld

查看/var/log/mysqld.log文件,获取安装MySQL时自动设置的root用户密码。

如下:

  1. # grep 'temporary password' /var/log/mysqld.log
  2. 2016-12-13T14:57:47.535748Z 1 [Note] A temporary password is generated for root@localhost: p0/G28g>lsHD

刚安装的好的mysql会默认在日志中显示默认密码,需要立即修改,不然你进入mysql的所有操作都会提示你必须修改密码

为了加强安全性,MySQL5.7为root用户随机生成了一个密码,在error log中,关于error log的位置,如果安装的是RPM包,则默认是/var/log/mysqld.log。

一般可通过log_error设置

修改密码方式如下命令

mysql -uroot -p回车

输密码

SET PASSWORD = PASSWORD('新密码');

会提示 Your password does not satisfy the current policy requirements

这是因为你写的新密码太简单了

如果是为了做测试,可以将密码安全性降低(从而能够设置一个简单的密码),如下:(否则就需要写一个包含大小写字母和数字的密码)

set global validate_password_policy=0;
这样密码就变的可以设置的简单了,可以用
select @@validate_password_length;来查询密码要求
然后再使用SET PASSWORD = PASSWORD('新密码');设置密码
感谢一下
https://www.cnblogs.com/ivictor/p/5142809.html
https://www.cnblogs.com/debmzhang/p/5013540.html
https://www.cnblogs.com/Arvinlinux/p/5518334.html
http://www.jb51.net/article/108700.htm
https://help.aliyun.com/document_detail/50704.html?spm=5176.11065259.1996646101.searchclickresult.66064daarZF6EN#Lamp

猜你喜欢

转载自www.cnblogs.com/zonglonglong/p/8934482.html