已经存在的数据库提示table doesn't exist
把朋友的数据库复制到mysql的data目录下,进入数据库后select*显示所有表都在,可是打开显示tabledoesn'texist,为什么呀?...
把朋友的数据库复制到mysql的data目录下,进入数据库后select *显示所有表都在,可是打开显示table doesn't exist,为什么呀?
展开
2个回答
展开全部
update语句错误。
在服务运行目录找到my.ini或者my.cnf文件,打开文件,找到[mysqld]在下面增加一行
lower_case_table_names=1 (0:大小写敏感;1:大小写不敏感)
重启MySQL服务
扩展资料
注1:如未改动数据文件夹所有者和组,启动数据库后,进入bus库点击相应表名会出现 ERROR #1017 :Can't find file: '/xxx.frm' 错误或ERROR #1036 Table '表名' is read only
注2:如数据库较多,可能会发现,部分数据库文件中有.frm .MYD .MYI这三种文件,部分数据库中只有.frm文件,这是因为MySQL存储表的时候,使用的默认数据库存储引擎是InnoDB,而使用InnoDB存储引擎的时候,是不生成.MYD 和.MYI文件的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询