昨天下午办公室突然断电,我设置做Bugfree服务器的PC也不能幸免,掉电关机。
来电再开机后,重复弹出一个警告:“Access violation at address XXXXXXX in module 'LIBMYSQL.dll',Read of address 00000000.”
对PHP和MySQL几乎是一点也不了解,只好上网查找解决方法。
在这个网页,发帖人遇到的情况和我是一样的:http://bugs.mysql.com/bug.php?id=35189。
解决的方法是:
The error only starts after you launch the WinMySQLadmin for the first time and create a password. Immediately after setting a password, the boxes repeatedly start popping up. Once you launch the WinMySQLadmin, click the my.ini Setup file and remove the username/password lines that were created, click Save Modification... and the errors magically stop as soon as you click the button.
去除my.ini的username和password就行了。
但下面还有一个人说:
Same problem. Removing user/pass from ini makes it go away, but then you have not logon info stored.不管了,能解决就行。于是立马找到my.ini删掉了username和password。警告窗口不出来了,但是Bugfree不能打开,一查,xampp控制面板上MySQL没有启动,也启动不了,重复提示“ERROR:mysql service not started [-1]”
好吧,解决旧问题带来新问题了。在网上一阵搜索。幸运的在这个网页上看见了解决方法:http://www.cnpabi.com/xampp-170%E4%B8%ADmysql%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8%E8%A7%A3%E5%86%B3%E6%96%B9%E6%B3%95.html方法是“运行xampp/mysql 目录下的 mysql_installservice.bat 弹出dos窗口后按任意键关闭,然后运行相同目录下的mysql_uninstallservice.bat 即可,在XAMPP的控制版面可以成功启动 MySql啦”
上帝保佑,不到一个小时解决了问题。可以下班了。
但是似乎MySQL仍然有毛病,打开它的控制面板输入密码登陆,MySQL服务会马上自动停掉。需要用上面的操作再执行一遍才行。