PHPstudy修改MySQL配置my.ini后无法启动数据库问题

首先,在我们修改配置信息前,一定要做好备份!!!
在这里插入图片描述
但是,如果你看到我这篇文章,说明你一定没有备份!!!

当时我是在my.ini中设置慢日志缓存
在这里插入图片描述
添加完这几行代码后,重启phpstudy时,数据库显示启动成功,但是显示的是红方块(下图为模拟错误截图)
在这里插入图片描述
之后把自己在my.ini添加的代码删除,仍然无法启动MySQL

我开始慌了T.T

最后无奈安装了新的phpstudy

在新的phpstudy中继续设置慢日志缓存

开启数据库成功了(这是最后被逼无奈的解决办法)

但是我用新的phpstudy之后

在127.0.0.1/phpMyAdmin中可以成功登录数据库

但是在cmd中使用mysql -uroot -proot指令却无法登录数据库

奇怪的是报错信息却显示的是第一个phpstudy中的my.ini的问题(新安装的命名为phpstudy1)
error: Found option without preceding group in config file: C:\phpStudy\PHPTutorial\MySQL\my.ini at line: 1
Fatal error in defaults handling. Program aborted

报错提示原先的my.ini文件第一行有问题?!

后来将第二个phpstudy的my.ini 复制到 用ctrl+a 指令全选后,复制粘贴到第一个phpstudy的my.ini文件中

神奇的发现成功了!!!

wtf? why? 这是为什么?

在这之前我也试过复制粘贴新的my.ini文件,但是它并没有起作用.为什么后面复制粘贴就成功了呢?

原因是我之前是手动用鼠标选择复制粘贴,这种做法很容易遗漏掉一些我们肉眼所看不见的信息,这就是为什么前面启动数据库时会提示my.ini第一行有问题.那是因为有隐藏的数据没有被复制到(或者说你在无意中破坏了一些看不见的内容),所以才导致数据库一直启动失败.

但是后来用 CTRL+A 的全选,避免了隐藏数据被遗漏的问题.

启动成功后记得备份并设置错误日志
在这里插入图片描述
我前面也是因为没有错误日志

所以根本不知道问题出在哪里

折腾了一早上,就因为这样一个问题

哭了QAQ

重要的事情说三遍

备份!
备份!!
备份!!!


2019-6-29

崩溃

前面说的确实是一部分的原因

但是今天才发现

事实并非如此

真正导致修改 my.ini 后数据库无法启动的原因是 my.ini 里面的数据损坏了

而导致该文件损坏的真正原因

竟然是因为我使用Windows自带的编辑器打开了 my.ini

在这里插入图片描述
就是这个万恶的 记事本

我不知道为啥我的记事本会出现这样的问题

使用别的编辑器打开my.ini并修改后是可以正常启动数据库的

应该并非大多数人会像我这般倒霉 记事本 有毒

希望我这两天折腾出来的经验能让你们少走弯路

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值