我正在使用AWS binami Ubuntu 14.04和mysql 5.6.29。我创建了数据库 BloodDonarApp 但是在某天使用 show databases 命令其列出数据库但是我使用数据库时显示 ERROR 1049(42000) :未知数据库' blooddonarapp' 我提到了我的终端结果。 对此,任何解决方案都在那里。谢谢你的进步。
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| ATM |
| BloodDonarApp |
| FixMyRide |
| NEG |
| NVgoods |
| PMS |
| Translogix |
| kishore |
| mysql |
| performance_schema |
| sample |
| test |
| vasanth |
+--------------------+
14 rows in set (0.00 sec)
mysql> use BloodDonarApp;
ERROR 1049 (42000): Unknown database 'blooddonarapp'
mysql>
答案 0 :(得分:1)
解决方案:
MySQL将模式名称转换为小写,然后与现有方案进行比较。
这些步骤可以解决您的问题。
由于
答案 1 :(得分:0)
根据MySQL的安装方式,可能未创建默认的MySQL数据库。 可以通过在/ var / lib / mysql中查找mysql子文件夹(即/ var / lib / mysql / mysql)进行检查。如果该路径不包含mysql子文件夹,则需要通过完成以下步骤来创建它:
rcmysql停止 pkill mysql(注意:等到发出通知mysqld结束,然后点击) / usr / bin / mysql_install_db
现在已经执行了上述步骤,请检查并确保已创建数据库:
cd / var / lib / mysql ls -al | grep mysql
现在清单输出中应该有一个名为mysql的文件夹。最后,需要在mysql文件夹中设置正确的所有者和组。
mysql mysql:mysql mysql
再次以安全模式重新启动mysql服务,然后再次尝试执行初始命令:
mysql --user = root mysql