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)

退出重新登录验证

相关推荐
程序员黄老师2 分钟前
主流向量数据库全面解析
数据库·大模型·向量·rag
Full Stack Developme18 分钟前
Redis 可以实现哪些业务功能
数据库·redis·缓存
rgeshfgreh36 分钟前
Spring事务传播机制深度解析
java·前端·数据库
无名-CODING36 分钟前
Java Spring 事务管理深度指南
java·数据库·spring
想唱rap43 分钟前
MYSQL在ubuntu下的安装
linux·数据库·mysql·ubuntu
蕨蕨学AI44 分钟前
【Wolfram语言】45.2 真实数据集
java·数据库
The Sheep 20231 小时前
MongoDB与.Net6
数据库·mongodb
BryceBorder1 小时前
SCAU--数据库
数据库·oracle·dba
java1234_小锋1 小时前
MySQL中的乐观锁和悲观锁是什么?
mysql
有味道的男人1 小时前
京东关键词API接口获取
数据库