Mysql5.7忘记root密码怎么办(简单且有效方法)

哎呀,上一篇文章讲了在Mysql 5 .7 中忘记密码怎么办。
很多朋友都问过。
今天我们再聊聊这个。
这个方法简单粗暴,只需两步。
首先找到mysql的配置文件。
记住,是etc下的my.cnf,用vim编辑器打开。
然后在[mysqld]中添加一行“skip-grant-tables”,就这样了。
保存退出,重新启动mysql服务,命令为“servicemysqldrestart”。

重启后,以root用户登录,无需添加密码,直接回车。
然后选择一个数据库,例如“use mysql;”。
这时候你发现没有密码字段了。
我们必须使用此命令来更改密码:“update user setauthentication_string=password('newpassword') where user='root';”。
然后刷新权限,“flush特权;”,退出,“quit;”。

退出后,再次重启mysql,删除my.cnf中“skip-grant-tables”这一行,再次重启。
然后你登录mysql,你会发现执行命令的时候会提示你设置密码。
这时,你必须执行“SET PASSWORD=PASSWORD('root');”。

但是如果出现“ERROR1 8 1 9 (HY000): 您的密码不满足当前策略要求”,则必须取消密码复杂性要求,执行“set global validate_password_policy=0;” 和“set global validate_password_mixed_case_count=2 ;”,然后执行“SET PASSWORD=PASSWORD('root');”。

关于字符集问题,可以使用“show variables like '%character%';” 看看是否都是utf8 ,那么就可以忽略它们。
然后找到配置文件,在mysqld下添加“character-set-server=utf8 collat​​ion-server=utf8 _general_ci”,在client下添加“default-character-set=utf8 ”。

现在就是这样。
希望这次能详细解释一下,让大家能够理解。
说实话,当时我不太明白,但现在我慢慢明白了。
如果您有任何疑问,请留言,我会及时回复。
顺便说一下,感谢大家对 Script House 网站的支持。
您的支持是我最大的动力!

mysql5.7安装wirdpress可以吗?

上周试过这个。

用MySQL5 .7 安装WordPress确实没问题。

1 .兼容性。
WordPress现在官方推荐PHP8 .2 不过实际使用中,MySQL5 .7 和PHP8 .0是最可靠的。
此集成可以运行大多数主题和插件。
我的朋友在使用LAMP/LNMP架构的CentOS7 和MySQL5 .7 上使用它没有问题。
这部分我不太清楚,不过网上有很多例子。

2 技术优势。
MySQL5 .7 针对WordPress数据存储需求进行了改进:
JSON 数据类型支持:像 ACF 这样的自定义字段通常使用 JSON 来存储数据。
MySQL5 .7 默认支持这个并且解析速度很快。

InnoDB引擎优化:WordPress默认使用InnoDB。
5 .7 版本改进了缓冲池和多线程恢复,并且在高并发下工作得更好。

数据备份机制:有binlog、PerconaXtraBackup等物理备份工具,数据安全可恢复。

3 实际安装情况:
宝塔面板:用户一键安装WordPress时,宝塔推荐MySQL5 .7 图形界面配置非常方便。

Docker容器:在Docker环境中; MySQL5 .7 镜像和WordPress官方镜像兼容的。
使用环境变量设置 MYSQL_ROOT_PASSWORD。

传统服务器:可以安装在Ubuntu和CentOS系统上。
官方存储库或源代码编译都可以。
经过长时间验证,连接稳定。

4 注意事项:
必须匹配PHP版本:必须使用7 .4 -8 .0。
不要使用 8 .1 + 有兼容性问题。
例如,行号更紧。

数据库连接:DB_HOST;数据库_用户; DB_PASSWORD 和 DB_NAME 必须在 wp-config.php 中设置。
MySQL5 .7 的默认字符集必须是utf8 mb4 ;否则,表情符号无法保存。

性能调优:建议调优innodb_buffer_pool_size(物理内存的5 0%-7 0%)和max_connections以优化访问速度。

算了。
这取决于你。