我在Ubuntu機器上安裝了MySQL。當我運行use TWEETDATA
命令它讓我看到下面的錯誤錯誤1049(42000):未知數據庫'tweetdata'Mysql
ERROR 1049 (42000): Unknown database 'tweetdata'
但數據庫TWEETDATA
的分貝確實存在。以下是show databases
命令的輸出。
+--------------------+
| Database |
+--------------------+
| information_schema |
| TWEETDATA |
| cs340 |
| magento |
| mysql |
| ofbiz |
| ofbizolap |
| ofbiztenant |
| performance_schema |
| sys |
+--------------------+
10 rows in set (0.00 sec)
任何想法可能是錯在這裏?大尺寸的數據庫會導致這種情況。這個db在幾天前工作,它在一個表中有超過4900萬行。這可能是一個問題嗎?
此外,這是我們在這期間
[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
[mysqld]
collation-server = utf8mb4_unicode_ci
init-connect='SET NAMES utf8mb4'
character-set-server = utf8mb4
lower_case_table_names=1
難道這個變化造成任何麻煩/etc/mysql/conf.d/mysql.cnf
文件所做的改變?
您是使用TWEETDATA還是使用tweetdata?它區分大小寫,並且您的錯誤表明您將其輸入爲小寫字母。 – ceejayoz
你可能想檢查你的系統變量:'lower_case_file_system'對於Linux應該是'OFF'。您也可以考慮:'lower_case_table_names = 0',特別是爲了調試目的。 – ebyrob
@ceejayoz我都試過。它在每次出現錯誤時以小寫形式顯示db名稱 –