ОШИБКА 1049 (42000): неизвестная база данных 'blooddonarapp'

Я использую AWS binami Ubuntu 14.04 и mysql 5.6.29. Я создал базу данных BloodDonarApp, но через некоторое время, когда я использовал команду show database, перечислил свои базы данных, но пока я использую базу данных, она показывает ОШИБКУ 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 ответа

Решение:

  1. Создать новую базу данных в нижнем регистре.
  2. Структура дампа и данные из верблюжьего дела db.
  3. Выполните дамп в нижний регистр БД.
  4. Попробуйте использовать БД еще раз.

MySQL преобразует имя схемы в нижний регистр, а затем сравнивает с существующими схемами.

Эти шаги решат вашу проблему.

Спасибо

В зависимости от того, как был установлен MySQL, возможно, база данных MySQL по умолчанию НЕ была создана. Это можно проверить, найдя в /var/lib/mysql подпапку mysql (например, /var/lib/mysql/mysql ). Если путь НЕ содержит подпапку mysql, ее необходимо создать, выполнив следующие шаги:

rcmysql stop pkill mysql (ПРИМЕЧАНИЕ: подождите, пока не будет получено уведомление о завершении работы mysqld, затем нажмите )/usr/bin/mysql_install_db

Теперь, когда вышеуказанные шаги выполнены, проверьте и убедитесь, что база данных создана:

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

В выводе листинга теперь должна быть папка с именем mysql. Наконец, для папки mysql необходимо указать правильного владельца и группу.

chown mysql:mysql mysql

Снова перезапустите службу mysql в безопасном режиме и повторите попытку ввода исходной команды:

mysql --user=root mysql

Другие вопросы по тегам