CentOS使用yum安装MySQL5.7与配置密码
安装并登录MySQL
1、配置yum源
进入MySQL官网下载MySQL的rpm安装包。点击官网下载:官网下载
下载完成后是一个RPM格式的文件,使用WinSCP或者其他类似的sftp软件将此文件从Windows上传到Linux上
2、安装yum源
使用命令:yum localinstall mysql57-community-release-el7-11.noarch.rpm
3、编辑MySQL的yum源配置,指定要安装的MySQL版本(此步可跳过,不修改)
vi /etc/yum.repos.d/mysql-community.repo
这里安装的是MySQL5.7,因此mysql57-community下的enabled=1。
4、使用yum来安装MySQL
yum install mysql-community-server
5、启动MySQL
service mysqld status查看mysql状态
service mysqld start启动mysql 只有启动MySQL后才能登陆
6、初次登录MySQL
安装完成后在/var/log/mysqld.log文件中生成了一个随机的默认密码
使用以下命令查看默认的登录密码
more /var/log/mysqld.log
找到如下所示的位置,即为默认密码
输入mysql -uroot -p并输入密码后登陆mysql
注意:初次登录必须修改密码,否则执行SQL语句,会出现如下错误
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
修改登录MySQL的密码
使用默认密码进入MySQL后,使用如下命令修改密码。by后面的引号中即为密码
alter user 'root'@'localhost' identified by 'root';
如果你不希望密码太复杂,可以把密码设置的简单点, 比如这里我把密码设置成:root
如果修改后的密码不符合密码设置的规定,会出现如下错误;当然如果设置的密码比较复杂,符合默认密码设置的规定,以下的内容看看了解一下就行
所以在这里就需要查看甚至修改密码设置的规定
但是此时还未修改密码,不能执行SQL语句。
为了修改密码设置的规定,这里必须先设置一个复杂的符合规定的密码,如:lPSQG(Zsn5Uj
alter user 'root'@'localhost' identified by ‘lPSQG(Zsn5Uj';
修改密码成功后,可以执行SQL语句,显示默认的密码设置规定
show variables like '%password%';
set global validate_password_policy=0;//设置密码检查策略为0(即LOW,默认为MEDIUM)
set global validate_password_length=1;//设置密码的长度为1,但是密码长度最短为4,虽然设置成1,但还是4
如上设置后,就可以使用下面的命令将密码设置成 : root
alter user 'root'@'localhost' identified by 'root'
使用命令 quit; 退出MySQL后再重新登录密码就为root
更多技术文章,访问我的个人博客www.ggstu.com
版权声明:本文为博主原创文章,未经博主允许不得转载。
https://blog.csdn.net/weixin_38187469/article/details/79257694