Centos7使用rpm安装mysql 5.7.43

Centos7使用rpm安装mysql 5.7.43

1、下载rpm包

bash 复制代码
wget
https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.43-1.el7.x86_64.rpm-bundle.tar

2、解压并安装

bash 复制代码
tar xf mysql-5.7.43-1.el7.x86_64.rpm-bundle.tar
yum -y install mysql-*

3、按需修改mysql配置

#注意:自定义datadir目录要给mysql用户授权

bash 复制代码
vim /etc/my.cnf

chown -R mysql.mysql /opt/mysql

4、启动mysql并添加开机自启动

bash 复制代码
systemctl start mysqld
systemctl enable mysql

5、查看初始密码并登录mysql验证

bash 复制代码
grep password /opt/mysql/mysqld.log
mysql -uroot -p
#输入上面查到的密码

6、修改密码

如果设置的密码过于简单,上面执行会报错

sql 复制代码
mysql> alter user  user() identified by 'root';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

mysql> alter user  user() identified by 'root!Passwrd';
Query OK, 0 rows affected (0.00 sec)
#刷新权限使生效
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

简单密码报错解决方法1(推荐):

设置8位及以上密码来保证安全性

解决方法2:

降低密码复杂度及修改密码过期策略

sql 复制代码
#设置密码不过期
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
#设置密码长度为1
mysql> set global validate_password_length=1;
Query OK, 0 rows affected (0.00 sec)
#修改密码
mysql> alter user  user() identified by 'root';
Query OK, 0 rows affected (0.00 sec)
#刷新权限使生效
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

退出重新登录验证

相关推荐
garmin Chen6 分钟前
redis面试题
java·数据库·redis·缓存
小小龙学IT16 分钟前
Qt 元对象系统(Meta-Object System)深度解析:从 MOC 到反射式编程
数据库·qt
想带你从多云到转晴1 小时前
MySQL重点梳理
数据库·mysql
胖头鱼的鱼缸(尹海文)1 小时前
胖头鱼的技术专栏-465 数据库能力上移还是下沉:库变弱了,应用就变重了(20260828)
数据库
2601_962181961 小时前
Redis Redis介绍、安装 - Redis客户端
数据库·redis·postman
2601_962062942 小时前
Spring Boot入门——Spring Boot项目的创建
java·数据库·spring boot
冰暮流星2 小时前
mysql之外键约束
数据库·mysql
茶栀(*´I`*)2 小时前
数据库零基础入门指南:从基本概念到 SQL 实战
数据库·sql
ERD Online2 小时前
Cursor 连上 MCP:读一张 ER 图,提交一版建议
数据库·后端·开源·cursor·mcp
foolishlee2 小时前
openGauss postmaster退出流程
数据库