ERROR 1049(42000):未知的数据库' blooddonarapp'

时间:2017-02-20 15:04:38

标签: mysql mysql-error-1049

我正在使用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>

2 个答案:

答案 0 :(得分:1)

解决方案:

  1. 以小写形式创建新数据库。
  2. 从驼峰案例db转储结构和数据。
  3. 执行转储到小写db。
  4. 再次尝试使用db。
  5. 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