首页 > 技术文章 > 安装mysql的步骤并利用mysql原始密码修改自定义密码

zgqbky 2019-10-18 16:56 原文

1.给刚下载好的mysql软件tar包,进行解包

命令:tar -xf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar

然后利用yum装包

命令:yum -y install mysql-comm*

 

 2.起服务,设置开机自启,查看其状态

命令:systemctl start mysqld          #起服务

          systemctl enable mysqld      #开机自启

          systemctl status mysqld       #查看状态

 

3.查看原始密码,并登录

命令:grep -i  'password' /var/log/mysqld.log                 #查看原始密码

命令:mysql -u root -p'jijuu<VF,4uE'                              #利用原始密码登录

 

4.进入mysql之后,命令是不能用的,必须修改密码之后再次登录才可以用命令

命令:set global validate_password_policy=0;                 #只验证长度

命令:set global validate_password_length=6;              #修改密码长度,默认值是8个字符

(注意:图中中间是报错,其实是两行代码,不要在意细节~。~)

 

 5.设置自定义密码,并退出

命令:alter user root@localhost identified by "123456";

命令:exit                #是mysql退出命令

 

 6.使用新密码登录,并使用mysql命令

命令:mysql -uroot -p123456

命令:show databases;         #查看库,就可以用命令了

 

 

总结:。。。。。。。。(此处略省一万字)

mysql刷新权限命令:FLUSH PRIVILEGES;(一般用于数据库用户信息更新后)

还有一种方法,就是重启mysql服务器也可以   # systemctl restart mysqld         重启

 

7.开启远程

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

这里表示赋予该用户所有数据库所有表(*.*表示所有表),%表示所有IP地址

mysql> select user,host from mysql.user;

查看用户的权限

然后刷新一下:FLUSH PRIVILEGES;

 

 

8.如果连接不上,尝试一下关闭所有防火墙firewalld  iptables以及 selinux

9.如果还不行,就查查配置文件中blind-address这一行(一般都是做配置优化的时候,然后将它复制过去了,这一行可以“#”注释掉)

 

 10.或者再查查端口是不是已经开启了      ........................

 

推荐阅读