1

我正在使用 AWS binami Ubuntu 14.04 和 mysql 5.6.29。我创建了数据库BloodDonarApp ,但是在使用show databases命令其列出数据库的某一天之后,但是当我使用数据库时,它显示 ERROR 1049 (42000): Unknown database '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>
4

2 回答 2

1

解决方案:

  1. 以小写形式创建新数据库。
  2. 从骆驼案例数据库中转储结构和数据。
  3. 执行转储到小写数据库。
  4. 再次尝试使用 db。

MySQL 将模式名称转换为小写,然后与现有方案进行比较。

这些步骤将解决您的问题。

谢谢

于 2017-02-20T19:16:13.250 回答
0

根据 MySQL 的安装方式,可能未创建默认 MySQL 数据库。这可以通过在 /var/lib/mysql 中查找 mysql 子文件夹(即 /var/lib/mysql/mysql )来检查。如果路径不包含 mysql 子文件夹,则需要通过完成以下步骤来创建它:

rcmysql stop pkill mysql (注意:等到通知 mysqld 结束,然后点击)/usr/bin/mysql_install_db

现在上述步骤已经运行,检查并确保数据库已创建:

cd /var/lib/mysql ls -al | grep mysql

在列表输出中,现在应该有一个名为 mysql 的文件夹。最后,需要在 mysql 文件夹上设置正确的所有者和组。

chown mysql:mysql mysql

再次以安全模式重新启动 mysql 服务并再次尝试初始命令:

mysql --user=root mysql

于 2020-12-14T18:26:41.287 回答