ОШИБКА 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 ответа
Решение:
- Создать новую базу данных в нижнем регистре.
- Структура дампа и данные из верблюжьего дела db.
- Выполните дамп в нижний регистр БД.
- Попробуйте использовать БД еще раз.
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