Categories
CS

MySQL 1067错误

学院党建网MySQL数据库今天中午莫名的又出了1067错误,给跪,不得不请了半小时健身课的假紧急修复,好在解决了,但是这两天神秘的1067接连骚扰我,让我对MySQL满意度大大降低

 

1067错误先是昨日在我的本地机子出现,网上查资料说是要修改my.ini文件你的对程序文件和数据文件的指向,但是修改之后根本没用而且我根本没有动过my.ini,最后的解决方式是卸载重做覆盖数据库,

然而今天出现在了党建网上了,导致访问网站事直接显示数据库连接错误,这个可是公共网站,大大叫苦,按照网上的指示,修改安装目录下的my.ini,自定义数据文件夹的my.ini,还把my.ini复制到c盘根目录和Windows文件夹,均没有用,最后想起了很多程序都会在用户的文件夹里面生成自己的程序文件,于是找到了C:Documents and SettingsAll UsersApplication DataMySQLMySQL Server 5.5目录,才发现了这里的data文件夹才是MySQL正在使用的数据库,这里的my.ini没有指向我的自定义数据文件夹,把备份的数据库覆盖到了这里,网站终于访问正常了。

而下午本地再次出现1067错误:

关于MySQL 1067错误的总结:

弄清楚数据库文件可能的三个目录

程序安装目录
C:Program FilesMySQLMySQL Server 5.5

这个目录下的设置文件my.ini个data文件夹都是没有用的

自定义的路径:
D:MySQLData
D:MySQLDatadatamysql

MySQL默认使用的数据存储地址

C:Documents and SettingsAll UsersApplication DataMySQLMySQL Server 5.5
C:Documents and SettingsAll UsersApplication DataMySQLMySQL Server 5.5datamysql

在这个目录下的my.ini文件才是起作用的,修改这里的my.ini数据文件指向就可以让MySQL找到自定义文件夹的数据。

问题的关键是,MySQL不知怎么了就默认使用C:Documents and SettingsAll UsersApplication DataMySQLMySQL Server 5.5下的my.ini文件,导致数据库的指向先错误,进而导致数据库的连接错误。

Leave a Reply

Your email address will not be published. Required fields are marked *