mysql官方地址:https://dev.mysql.com/downloads/repo/yum/
RPM是Red Hat公司随Redhat Linux推出了一个软件包管理器,通过它能够更加轻松容易地实现软件的安装。
如果显示以下内容说明安装成功
4.设置mysql 设置开机启动Mysql [root@localhost ~]``# systemctl enable mysqld.service 检查是否已经设置了开机自启动 [root@localhost ~]``# systemctl list-unit-files | grep mysqld 如果显示以下内容说明已经完成自动启动安装
mysqld.service enabled 启动mysql service mysqld start service mysqld status 登录修改mysql密码 查看mysql默认密码 [root@localhost ~]``# grep \'temporary password\' /var/log/mysqld.log 登录 mysql [root@localhost ~]``# mysql -uroot -p 修改当前密码 MySQL8.0修改密码需要有大小写字母、数字、特殊字符组合这里可以暂时修改如下,默认密码强度有要求
ALTER USER \'root\'@\'localhost\' IDENTIFIED BY \'Root_21root\';查看密码策略:
SHOW VARIABLES LIKE \'validate_password%\';修改密码长度:set global validate_password.length=1;(长度)
修改密码等级:set global validate_password.policy=0;(等级)
修改后再次查看
SHOW VARIABLES LIKE \'validate_password%\'; 设置自己想要的密码 ALTER USER \'root\'@\'localhost\' IDENTIFIED BY \'new_password\'; 开放远程访问 #远程设置 mysql> use mysql; mysql> update user set host=\'%\' where user=\'root\'; #授权用户名的权限,赋予任何主机访问数据的权限 mysql> GRANT ALL PRIVILEGES ON *.* TO \'root\'@\'%\' WITH GRANT OPTION; mysql> FLUSH PRIVILEGES; 防火墙配置1.关闭防火墙:sudo systemctl stop firewalld.service
2.关闭开机启动:sudo systemctl disable firewalld.service
服务器开放3306端口
mysql重新修改密码策略根据个人需求看 是不是进行修改由于mysql8.0的加密方法变了。mysql8.0默认采用caching_sha2_password的加密方式。sqlyog不支持这种加密方式。
(User@% 和 User@localhost 是两个不同的用户,他们可以有相同的密码,一个用户的密码修改并不会影响另一个用户的密码。
User@% 允许从所有的ip访问. User@localhost 只允许从localhost访问)