安装mysql的步骤并利用mysql原始密码修改自定义密码
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.或者再查查端口是不是已经开启了 ........................