Appearance
Mysql启动失败解决方案
启动mysql会遇到环境冲突、版本冲突、端口冲突等等问题,这是个强大且脆弱的数据库。
问题1:设置sql_mode时失败
解决方案:修改my.ini文件使其兼容
出错截图:
在首页找到日志文件对应的mysql目录,不用管版本对不对应,直接点进去
如果版本是5.7,不用管这步。如果不是,点击extension(上级目录),选择对应的版本(5.7)
使用记事本打开my.ini
在下图位置添加这段代码,注意不要填错位置,也注意英文逗号前没有空格(很重要,这里很容易被忽略)
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
问题解决
问题2:3306端口占用
解决方案:phpstudy内就能解决
电脑里如果同时存在sqlserver、mysql,并且很巧都在跑,就会出现抢3306端口的情况,也可能是其他服务。
但凡非数据库用到3306端口的,都是不正经没啥用的服务,最简单的方法是通过phpstudy自带的端口清除功能。