2017-09-14 122 views
0

我在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文件所做的改變?

+2

您是使用TWEETDATA還是使用tweetdata?它區分大小寫,並且您的錯誤表明您將其輸入爲小寫字母。 – ceejayoz

+1

你可能想檢查你的系統變量:'lower_case_file_system'對於Linux應該是'OFF'。您也可以考慮:'lower_case_table_names = 0',特別是爲了調試目的。 – ebyrob

+0

@ceejayoz我都試過。它在每次出現錯誤時以小寫形式顯示db名稱 –

回答

1

檢查MySQL的數據目錄並確認TWEETDATA目錄是否需要權限和所有權?

如果此目錄沒有上述任何內容,請使用chmod and chown命令正確設置。

謝謝

+0

感謝您與我們分享您的解決方案。對不起,我沒有更多的幫助。 – ebyrob

相關問題