错误1049(42000):未知数据库'tweetdata'Mysql
问题描述:
我在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
文件所做的改变?
答
检查MySQL的数据目录并确认TWEETDATA目录是否需要权限和所有权?
如果此目录没有上述任何内容,请使用chmod and chown
命令正确设置。
谢谢
+0
感谢您与我们分享您的解决方案。对不起,我没有更多的帮助。 – ebyrob
您是使用TWEETDATA还是使用tweetdata?它区分大小写,并且您的错误表明您将其输入为小写字母。 – ceejayoz
你可能想检查你的系统变量:'lower_case_file_system'对于Linux应该是'OFF'。您也可以考虑:'lower_case_table_names = 0',特别是为了调试目的。 – ebyrob
@ceejayoz我都试过。它在每次出现错误时以小写形式显示db名称 –