使用xampp搭建集成WAMP(Windows+Apache+MySQL+PHP)环境后并且可以正常工作后。
在使用数据库后,退出数据库,再次登录,可能会产生下面一种情况
[mysql] Attempting to start MySQL app...
[mysql] Status change detected: running
[mysql] MySQL stop unexpected (大体的意思就是意外停止 具体记不太清了 等有机会截图上来)
网上资料很少,发现有一种说法说问题出在/mysql/data/ibdata1文件上,删掉就可以,但是这个文件夹是用来存储真实的数据库数据的,如果删掉就相当于删掉了数据库,而且每次对数据库进行操作后,该表会重新生成。
所以尝试将该文件转移到另一个位置
而该文件的生成路径是由配置文件中设置的
最终,按下面方法解决了
在mysql的配置文件D:\xampp\mysql\bin\my.ini中,将以下几行改掉:
innodb_data_home_dir = "/xampp/mysql/data"
innodb_log_group_home_dir = "/xampp/mysql/data"
#innodb_log_arch_dir = "/xampp/mysql/data"
可以改为:
innodb_data_home_dir = "/xampp/mysql/data/sqldata"
innodb_log_group_home_dir = "/xampp/mysql/data/sqldata"
#innodb_log_arch_dir = "/xampp/mysql/data/sqldata"
在此之前,要现在/xmapp/mysql/data下建立一个新文件夹sqldata
至于在其他PC上能否按该方法解决问题不太清楚