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)

退出重新登录验证

相关推荐
沃尔威武6 小时前
数据库 Sinks(.net8)
数据库·.net·webview
Dreamboat¿7 小时前
SQL 注入漏洞
数据库·sql
曹牧8 小时前
Oracle数据库中,将JSON字符串转换为多行数据
数据库·oracle·json
被摘下的星星8 小时前
MySQL count()函数的用法
数据库·mysql
末央&9 小时前
【天机论坛】项目环境搭建和数据库设计
java·数据库
徒 花9 小时前
数据库知识复习07
数据库·作业
素玥9 小时前
实训5 python连接mysql数据库
数据库·python·mysql
jnrjian9 小时前
text index 查看index column index定义 index 刷新频率 index视图
数据库·oracle
瀚高PG实验室9 小时前
审计策略修改
网络·数据库·瀚高数据库
言慢行善10 小时前
sqlserver模糊查询问题
java·数据库·sqlserver