phpstudy_pro 的 MySQL sql_mode 报错与解决方案

一,软件版本与安装路径

1,软件版本:phpstudy_pro V8.1.1.2;

2,安装路径:D:\phpstudy_pro\;

3,配置文件:D:\phpstudy_pro\Extensions\MySQL5.7.26\my.ini 。

二,错误描述:

由于在 my.ini 配置文件中设置了 sql_mode,在安装 Apache 2.4.43 时,运行中的 MySQL 会重启,提示了如下报错:

2022-01-15T09:32:32.821487Z 0 [ERROR]
D:\phpstudy_pro\COM\..\Extensions\MySQL5.7.26\\bin\mysqld.exe: Error while setting value 'STRICT_TRANS_TABLES, ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' to 'sql_mode' 

2022-01-15T09:32:32.821556Z 0 [ERROR] Aborting

 三,原因分析:

这是因为 phpstudy 在 my.ini 配置文件中写入 sql_mode 的配置字符串时有空格。

 四,解决方法:

删除 sql_mode 后面字符中的空格,示例如下:

sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

五,在小 P 面板上重启 MySQL 即可。

  • 17
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
### 回答1: 您好,可能是由于以下原因导致phpstudy_pro中的mysql无法启动: 1. 端口被占用:请检查是否有其他程序占用了3306端口,如果有,请关闭该程序或更改mysql的端口号。 2. 数据库文件损坏:请检查mysql的数据文件是否损坏,如果是,请尝试修复或重新安装mysql。 3. 配置文件错误:请检查mysql的配置文件是否正确,如果不正确,请修改配置文件并重启mysql。 希望以上信息能够帮助您解决问题。 ### 回答2: 首先,要注意查看phpstudy_promysql配置是否正确,包括端口号、用户名、密码等信息是否填写正确。 如果配置正确,但是mysql还是无法启动,可以尝试以下解决方案: 1.检查是否有其他程序占用了mysql的端口,可以通过以下命令查看端口占用情况:netstat -an | grep 3306 如果有其他程序占用了该端口,需要将其关闭或更改mysql端口号。 2.删除mysql的data文件夹,重新启动mysql。data文件夹位于phpstudy_pro安装目录下mysql\data文件夹内。删除data文件夹后,重新启动mysql,让mysql重新生成data文件夹。 3.查看mysql错误日志,根据错误信息进行修复。mysql错误日志位于phpstudy_pro安装目录下mysql\data文件夹内的error文件中。可以打开error文件查看mysql的错误信息,根据错误信息进行修复。 4.尝试卸载并重新安装phpstudy_pro。如果以上方法都没有解决问题,可以尝试卸载并重新安装phpstudy_pro,在安装时仔细检查并配置好mysql信息。 总之,如果phpstudy_promysql启动不了,需要一步一步排除问题,找到问题所在,并逐步解决。如果实在无法解决,可以寻求专业人士的帮助。 ### 回答3: PhpStudy是一款比较流行的集成环境,它内置了Apache、PHP、MySQL等工具,方便开发人员进行本地开发和调试。但在使用PhpStudy Pro时,有时会遇到MySQL无法启动的情况,下面介绍几种常见的解决方法。 1.查看错误日志 无法启动MySQL时,首先需要查看MySQL的错误日志,以便找出具体的错误原因。可以在PhpStudyMySQL配置文件中设置日志路径,一般默认是在mysql/data目录下的error.log文件中。通过查看error.log文件,可以了解MySQL在启动时具体出了什么问题,从而进一步进行处理。 2.关闭防火墙和杀毒软件 有时候防火墙或杀毒软件会对MySQL的启动产生影响,因此可以尝试临时关闭防火墙和杀毒软件,再启动MySQL,如果能够正常启动,则说明防火墙或杀毒软件产生了一定的干扰,需要相应进行设置。 3.端口号被占用 如果MySQL的端口号已经被其他程序占用,也会导致MySQL无法启动。可以通过在命令行中执行“netstat -ano”命令,查看所有正在监听端口的程序,并找到占用MySQL端口号的程序,然后结束该程序的运行或更改MySQL的端口号。 4.修复或重装MySQL 如果MySQL的数据文件损坏或配置文件出错等问题,也会导致MySQL无法启动。可以尝试使用MySQL提供的数据恢复工具进行修复,或者直接卸载PhpStudy Pro并重新安装它来解决问题。 5.尝试切换Apache版本 有时候Apache和MySQL之间的版本不兼容也会导致MySQL无法启动。可以尝试切换PhpStudy Pro中Apache的版本,或者更新或降级MySQL的版本,来解决兼容性问题。 综合以上几种解决方法,有望解决PhpStudy Pro MySQL启动不了的问题。但如果还是无法解决,可以尝试进行更深层次的排查与处理,或者咨询相关技术支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值