linux下解決mysql table xxx doesn't exist
報錯:
org.apache.catalina.core.StandardContext loadOnStartup
SEVERE: Servlet [spring-template] in web application [/cdh] threw load() exception
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'cdh_self_insurance_dev.EC_PROMO' doesn't exist
原因:linux下mysql區分大小寫,資料庫中的表名與程式中的sql語句中的使用的表名大小寫不一致導致的。
解決方法:
1、sudo find / -name my.cnf #查詢my.cnf檔案的路徑
2、找到 my.cnf檔案
改動my.cnf檔案,在my.cnf中的[mysqld]下面(位置不能錯)加上lower_case_table_name = 1這句(1表示不區分大小寫,0區分大小寫),儲存重新啟動mysql。
相關推薦
linux下解決mysql table xxx doesn't exist
報錯: org.apache.catalina.core.StandardContext loadOnStartup SEVERE: Servlet [spring-template] in web
Linux下MySQL報Table 'xxx' doesn't exist錯誤解決方法
原因:linux下mysql預設資料庫表名和資料庫名區分大小寫 解決方法: 1、改為同樣的大小寫。 2、更改mysql設定,使其不區分大小寫,具體步驟: cd /etcvi my.cnf在[mysq
10020---hibernate---Table 'XXX.XXX' doesn't exist
在設定自動生成資料表的策略中: <!-- 自動生成資料表的策略 --> <property name="hbm2ddl.auto">update</property>//別的值也可以 但是出現了一個問題:Table
MYSQL導入數據:Table XXX doesn't exist的解決
文件的 min php 服務器 文件 dmi mysql服務器 成功 sql文件 數據表為Innodb引擎 data文件夾中存在數據表的frm文件,但在phpmyadmin中看不到這些表,於是采用導入sql文件的方式進行恢復 1、直接導入原數據表的sql文件,原frm文件不
Windows下Mysql解決Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
1.出現原因 mysql資料庫預設位置和自定義安裝位置不同導致 我的電腦上mysql預設安裝位置是 C:\ProgramData\MySQL\MySQL Server 5.7\ 而自定義安裝路徑為 D:\MySQL\MySQL Server 5.5\ 2.解決方法
MySQL主從報錯解決:Table ‘mysql.gtid_slave_pos’ doesn’t exist
給內部一個數據庫做異地熱備,熱備部分採用了 MariaDB 的 galera 叢集模式。然後挑選其中一臺作為 Slave 和深圳主叢集做主從同步。 主叢集是老環境,用的版本還是是 MySQL 5.5.13。用常規辦法建立主從同步 MariaDB [(none)]
mysql 直接從date 資料夾備份表,還原資料庫之後提示 table doesn`t exist的原因和解決方法
如型別是MyISAM, 資料檔案則以”Table.frm””Table.MYD””Table.MYI””三個檔案儲存於”/data/$databasename/”目錄中.如型別是InnoDB, 資料檔案則儲存在”$innodb_data_home_dir/″中的ibdat
Linux CentOS 啟動mysql提示錯誤:Table 'mysql.plugin' doesn't exist
CentOS 啟動mysql提示錯誤:Table 'mysql.plugin' doesn't exist 在linux CentOS下啟動mysql時發現表mysql.plugin不存在,不合理啊
windows下 Mysql 錯誤1067 Can't open and lock privilege tables: Table 'mysql.user' doesn't exist
MySQL服務沒啟動,用命令啟動或者在服務視窗啟動時報錯:發生錯誤1067 然後查了許久各自修改my.ini的放都試了,沒用 開啟錯誤日誌一看,最後一行顯示: [ERROR] Fatal error: Can't open and lock privilege tab
資料庫備份 Mysql table '' doesn`t exist .(mysql資料庫複製遷移時除了複製資料夾外還要複製data目錄下的ibdata1檔案)
今天在整理一個網站的時候,作業系統由於系統自動更新導致一直出現系統藍屏宕機,唉,悲劇了,於是重新安裝了系統 windows server 2008 enterprise 32bit。 詳情: 系統安裝完成後,重新配置之前那個網站,appache服務配好之後,
裝完mysql啟動報錯:“Table ‘mysql.plugin’ doesn’t exist” 解決方法
裝完mysql後啟動mysql發現啟動不了,錯誤日誌裡面會提示Table ‘mysql.plugin’ doesn’t exist,出現此錯誤的原因有兩種。 一種是裝完mysql之後沒有執行初始化mysql系統資料庫的指令碼,如果是這種情況,要先做指令碼的初始化,方法如
mysql 提示表不存在的解決方法error: 1146: Table doesn't exist
直接拷貝資料庫導致提示表不存在的解決方法 電腦重灌系統後把原來的mysql data複製進去後大部分表是可以訪問的,但是有幾個表提示表不存在: error: 1146: Table 'a_content' doesn't exist這種情況就是要把原來mysql安裝目錄data裡的 ibdata1 也要拷
mysql 忘記了root的password(linux下解決方法,window同理)
.cn rac oot 命令行 linu size word sta ont mysql 忘記了root的password的時候的解決步驟, 1: cd /etc/mysql/(進入mysql的配置文件夾) 2:vim my.cnf \skip-grant-t
【轉】Linux下cp: omitting directory `XXX'問題解決
在linux系統中複製資料夾時提示如下: Shell程式碼 [[email protected] site-packages]# cp yagmail /home/hadoop/miniconda3/lib/python3.5/site-packages/ cp: omitti
MySQL ERROR Table 'mysql user' doesn't exist
#檢視錯誤日誌[[email protected] scripts]# tail /var/log/mysqld.logInnoDB: Apply batch completed2014-12-08 11:01:37 15721 [Note] InnoDB: 128 rollback segment
解決方法Table 'performance_schema.session_variables' doesn't exist
Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. T
MySQL之Field ‘***’doesn’t have a default value錯誤解決辦法
今天,中國部落格聯盟有博友反饋,zgboke.com 無法提交部落格,當時我正好準備去假日廣場聚會,就匆匆忙忙的提交試了下,發現提交部落格的時候確實報如下錯誤:提示 web_pic 不能為空值。很納悶,之前都可以成功提交的,為什麼突然不行了?看了下網上的案例,說是需要修改 MySQL 的配置什麼的,但是目前
【Linux】Linux下安裝MySQL版本衝突的一個解決方法
在安裝MySQL服務時出現如下錯誤: 要安裝的版本是5.1.45,而之前有安裝過5.0.22版本的,因此出現: MySQL conflicts withmysql-5.0.22-2.1.
MariaDB Error:1932 Table doesn't exist in engine 的解決方法
1,正式區,MySQL服務及DB安裝在D盤 2,測試我,MySQL服務及DB安裝在C盤 問題1,將正式區相應DB File目錄複製到測試區後,無法開啟Table,檢視Err Log發現,報1932的錯誤: 1932: Table 'mysql.gtid_slave_po
mysql無法啟動(Table 'mysql.plugin' doesn't exist)
151226 17:49:20 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql /usr/libexec/mysqld: Table 'mysql.plugin' doe