【问题标题】:ERROR 1049 (42000): Unknown database 'blooddonarapp'错误 1049 (42000): 未知数据库 'blooddonarapp'
【发布时间】:2017-07-09 22:18:54
【问题描述】:

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

【问题讨论】:

  • 可能是包含不可见字符的名称..尝试检查字符串的长度..
  • 你的 /etc/my.cnf 中是否有类似lower_case_table_names 的内容?基本上 MySQL 对键不敏感,但是...出于好奇,您是否测试了其他数据库?喜欢:使用 translogix 而不是 Translogix?你确定mysql用户有实际使用数据库的权限吗?

标签: mysql mysql-error-1049


【解决方案1】:

解决方案:

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

MySQL 将架构名称转换为小写,然后与现有架构进行比较。

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

谢谢

【讨论】:

  • 按照你给我的尝试,但它显示新数据库和新架构也像数据库名称 OLD : BloodDonarApp & NEW : blooddonarapp SCHEMA name like OLD : BloodDonarApp & NEW : blooddonarapp
  • @Krish 创建模式 blooddonarapp_new 以防止任何串通
【解决方案2】:

根据 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文件夹上设置正确的所有者和组。

chown mysql:mysql mysql

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

mysql --user=root mysql

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-27
    • 1970-01-01
    • 2022-06-15
    相关资源
    最近更新 更多