我在Ubuntu机器上安装了MySQL。当我运行use TWEETDATA
命令时,它会向我显示以下错误
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)
任何想法在这里可能有什么问题?大型数据库是否会导致此问题。这个数据库在几天前工作,它在一个表中有超过4900万行。这可能是个问题吗?
此外,这是我们在此期间对/etc/mysql/conf.d/mysql.cnf
文件所做的更改
[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
这种改变是否会造成任何麻烦?
答案 0 :(得分:1)
检查MySQL的数据目录并确认TWEETDATA目录是否具有所需权限和所有权?
如果此目录没有上述任何内容,请使用chmod and chown
命令正确设置。
由于