mysql
1146错误 的解决办法: 。1、拷贝原 来mysql 安装目录da ta里的ib data1; 。2、检查i bdata文 件所属的用户 和用户组是否 正确;。3、 使用“rep air 。t able t ablena me”修复表 即可。小编还为您整理了以下内容,可能对您也有帮助:
SQL Error:1146,SQLState:42S02 异常怎么解决?
编辑MySQL安装目录下的my.ini文件,在[mysqld]节下 添加 lower_case_table_names=1
1、这个问题的根源在于,在 MySQL 中,数据库和表其实就是数据目录下的目录和文件,因而,操作系统的敏感性决定数据库和表命名的大小写敏感,这就意味着数据库和表名在 Windows 中是大小写不敏感的,而在大多数类型的 Unix/Linux 系统中是大小写敏感的。
2、MySQL大小写敏感可以通过配置文件的lower_case_table_names参数来控制WINDOWS编辑MySQL安装目录下的my.ini 文件,在[mysqld]节下 添加 lower_case_table_names=0 (备注:为0时大小写敏感,为1时大小写不敏感,默认为1),可以实现MySql按照建表Sql语句的大小写状态来定义表名。
3、LINUX编辑/etc/my.cnf文件,在[mysqld]节下 lower_case_table_names=1 参数,并设置相应的值 备注为0时大小写敏感,为1时大小写不敏感,默认为0。