linux上的mysql报Table'xxx'doesn'texist的错误解决方法

linux上的mysql报Table'xxx'doesn&#3九;texist的失实化解格局

linux上的mysql报Table ‘xxx’ doesn’t exist的荒唐化解办法
标题:程序报Table ‘xxx’ doesn’t exist
的一无所能,然而查看数据库开采该表已经存在且字母也尚未拼错。
原因:linux 上的mysql 暗许是分别轻重缓急写导致的。
缓和:更动mysql的布署文件,在my.cnf中的[mysqld]上边(地点不可能错)加上lower_case_table_name=1那句(一表示不区分轻重缓急写,0区分轻重缓急写),保存重新开动mysql。
澳门金沙vip,不曾my.cnf文件,如若是私下认可安装施行以下列操作
[[email protected]
mysql]# cp /usr/share/mysql/my-huge.cnf /etc/my.cnf
再my.cnf参与配置音讯

linux上的mysql报Table ‘xxx’ doesn’t exist的错误解决措施
难题:程序报Table ‘xxx’ doesn’t exis…

linux上的mysql报Table ‘xxx’ doesn’t exist的荒唐解决办法

把 Windows 下的施用布置到 Linux 下,使用到了 Quartz 集群的特征,所以建了
MySql 的中间表,1运行看到报错:

 

Invocation of init method failed; nested exception is
org.quartz.JobPersistenceException: Couldn’t retrieve trigger: Table
‘unmijob.QRTZ_TRIGGERS’ doesn’t exist [See nested exception:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table
‘unmijob.QRTZ_TRIGGERS’ doesn’t exist]

题材:程序报Table ‘xxx’ doesn’t exist 的荒唐,不过查看数据库

用 MySQL 客户端连接到那么些数据库,看到 qrtz_triggers
表确确实实是存在的,MySQL 也是设置在 Linux
下的。在大大小小写敏感的操作系统中,推测着会不会是表名大小的因素吗? 于是把
qrtz_triggers 改为题写的
QRTZ_T奥德赛IGGELANDS,再一次运转应用服务器,那时候出现的是:

察觉该表已经存在且字母也未尝拼错。

Invocation of init method failed; nested exception is
org.quartz.JobPersistenceException: Couldn’t retrieve trigger: Table
‘unmijob.QRTZ_CRON_TRIGGERS’ doesn’t exist [See nested exception:
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table
‘unmijob.QRTZ_CRON_TRIGGERS’ doesn’t exist]

  www.2cto.com  

说明表 QRTZ_T大切诺基IGGE路虎极光S 表是找到了,找不到下边的  QRTZ_CRON_T猎豹CS陆IGGETiguanS
表。那样的现像前面表达在 Linux 下 MySQL
申明是分别轻重缓急写是暴光无疑了,在此以前多是在 windows 下写程序,而且代码中的
sql 语句表明也都以用小写,所以未相见。未来 Quartz
偏喜欢大写,难点也就像此来了。

原因:linux 上的mysql 私下认可是分别轻重缓急写导致的。

略知1贰开始和结果,找化解办法就可知兔放鹰了,google mysql linux
表名不区分轻重缓急写,答案立马找到: