I can’t delete a database from mysql. The error is like
ERROR 1010 (HY000): Error dropping database (can't rmdir '.\oro', errno: 41)
I tried to drop the database ‘oro’ using phpmyadmin and it also showing the same error message and alerts
"DROP DATABASE" statements are disabled.
Cœur
37.3k25 gold badges196 silver badges267 bronze badges
asked Jul 30, 2013 at 12:38
5
In my case, I solved the problem by navigating to the folder:
C:\wamp\bin\mysql\mysql5.6.12\data
and remove the database folder which I was trying to drop. That’s it.
answered Nov 10, 2013 at 9:46
Jamshid HashimiJamshid Hashimi
7,6692 gold badges28 silver badges28 bronze badges
2
same error was happening with me in XAMPP
somehow i got a solution
just go to c:/xampp/mysql/data
delete the database folder which you want to delete from PhpMyAdmin then go to browser and just refresh localhost/phpMyAdmin and database will be deleted which you were wishing
answered Sep 3, 2022 at 10:52
The ERROR 1010 you got is occurred When you create a database, a file is created for you. This implies «create database foo» will create a directory foo in your data directory. All table definitions/data for foo are in the foo directory. All these tables are created in the server and their corresponding files are created by the server. If, for some reason, a file is created in or placed in this directory that is not generated by MySQL, the error 1010 will be issued by the server when you drop foo.
and in case when you are trying to drop database using phpmyadmin refer this phpmyadmin enable drop database statement.
Hope this may help you to understand the error.
answered Jul 30, 2013 at 13:18
1
Mysql generate two file for any table
- .frm
- .ibd
check in your directory for both file must exist, if any one is missing then remove the remaining one or if you wish you can remove all the file, but be careful this my delete all your data from tables.
This works for me, I hope it also works for you too.
answered Mar 6, 2015 at 11:01
Alpesh JikadraAlpesh Jikadra
1,6923 gold badges18 silver badges38 bronze badges
- Go to
C:\wampXY\bin\mysql\mysqlx.y.z\data
(XY.. refer versions)
-
Rename the file you want to delete to anything else.(optional only for special cases)
-
Now simply delete the renamed file.
answered May 31, 2019 at 12:16
try changing the value in config file of phpmyadmin,
$cfg['AllowUserDropDatabase'] = TRUE;
answered Jul 30, 2013 at 13:27
Mad Dog TannenMad Dog Tannen
7,1395 gold badges31 silver badges55 bronze badges
I realize I’m really late to the party, but when I had this issue (and ended up here) I navigated to the directory and actually found a file had inadvertently been created in the directory via INTO OUTFILE without a path, and I’d forgotten about it. MySQL seemed to have an issue because it had not created the file, and so could not delete the directory in question.
answered Dec 8, 2016 at 15:07
If you’re using XAMPP just go to C:/xampp/mysql/data/YourDBFolder
After deleting that folder everything should be okay.
answered Jan 28, 2018 at 18:05
I have a database that I would like to drop from the server but when I wanna drop it I am getting the above error.
Trying to look for the solution I found some answer the problem at this link Error in dropping a database in MySQL (can’t rmdir ‘.\oro’, errno: 41) but what I don’t see the folder they are talking about. I went in the C:\Program Files\MySQL\MySQL Server 5.5\data folder but I coudn’t see a folder with the name of my database not even when I did searching in the folder C:\Program Files\MySQL\MySQL Server 5.5\
asked Mar 29, 2015 at 2:32
Windows Error 41 is «directory not empty.» https://msdn.microsoft.com/en-us/library/t3ayayh1.aspx
Proceed cautiously. You don’t want MySQL’s internal structures to become inconsistent with what’s on the disk.
Run the query SELECT @@DATADIR;
to find the directory that should contain a folder for each of your databases, including one called abm
.
Contrary to the advice offered in the other question, don’t delete the abm
folder once you find it. Instead, leave the folder there, and move the files inside it somewhere outside the datadir where MySQL can’t see them.
Then try again to drop the database the normal way.
Finally, restart MySQL to be absolutely sure that its internal structures are consistent with the disk files, by reviewing the log for errors. If the server restarts with no errors, and the database is no longer listed, it should be safe to delete the stray files you copied out of harm’s way, above.
answered Mar 29, 2015 at 12:22
Michael — sqlbotMichael — sqlbot
170k26 gold badges357 silver badges430 bronze badges
If you are windows user. Go to your XAMPP directory -> Mysql directory -> data -> then you will be seeing your list of databases inside this folders. Just cut and paste the database outside somewhere in desktop which you want to remove. If you are using phpmyadmin refresh the page. If you are not finding any errors. you are good to go.
answered Sep 2, 2016 at 12:20
Vivek KevivVivek Keviv
4964 silver badges19 bronze badges
I was getting same error, and did two things
- I just provided full access rights to current user.
- Open Database folder and than execute your sql (drop database mydatabase).
If above solution not works for you, than you have to delete database folder manually.
answered Jan 13, 2016 at 6:12
RaviRavi
1,7442 gold badges20 silver badges37 bronze badges
Go to xampp/mysql/data/database_name
there you will see with multiple file with your tables in the idb format. Delete all the table.idb
file you want to remove. If you need to generate the tables again run php artisan migrate:refresh
.
answered Jun 6 at 11:57
5 ответов
В моем случае я решил проблему, перейдя в папку:
C:\wamp\bin\mysql\mysql5.6.12\data
и удалите папку базы данных, которую я пытаюсь удалить. Что это.
Jamshid Hashimi
Поделиться
Mysql сгенерирует два файла для любой таблицы
- .frm
- .ibd
проверьте в своем каталоге, что оба файла должны существовать, если какой-либо из них отсутствует, то удалите оставшийся файл или вы хотите удалить весь файл, но будьте осторожны, чтобы удалить все ваши данные из таблиц.
Это работает для меня, я надеюсь, что это также сработает и для вас.
Alpesh Jikadra
Поделиться
Появляется ERROR 1010. Когда вы создаете базу данных, для вас создается файл. Это означает, что «create database foo» создаст каталог foo в вашем каталоге данных. Все определения/данные таблицы для foo находятся в каталоге foo. Все эти таблицы создаются на сервере, и их соответствующие файлы создаются сервером. Если по какой-либо причине файл создается или помещается в этот каталог, который не генерируется MySQL, ошибка 1010 будет выдаваться сервером при отбрасывании foo.
и в случае, если вы пытаетесь удалить базу данных с помощью phpmyadmin, обратитесь к phpmyadmin.
Надеюсь, это поможет вам понять ошибку.
Himanil Gupta
Поделиться
Я понимаю, что я очень опаздываю на вечеринку, но когда у меня была эта проблема (и в итоге здесь), я перешел в каталог и фактически обнаружил, что файл был случайно создан в каталоге через INTO OUTFILE без пути, и я забыл об этом. У MySQL, казалось, была проблема, потому что он не создал файл, и поэтому не смог удалить соответствующий каталог.
Stephen Gillespie
Поделиться
попробуйте изменить значение в файле конфигурации phpmyadmin,
$cfg['AllowUserDropDatabase'] = TRUE;
Kay Nelson
Поделиться
Ещё вопросы
- 0Не получить данные JSON в PHP
- 1Как унаследовать всю функциональность родительского класса?
- 0Я пытаюсь запустить код C ++, который использует библиотеку Boost
- 1d3.behavior.zoom () перемещает график в угол вместо центра
- 1Проект парсера JSON [закрыт]
- 0Проблемы с nl2br () и mysqli_real_escape_string (), работающими вместе
- 0Медиа-запрос css3 не работает в IE ниже ie10
- 1Исполняемый файл ffmpeg не найден при компиляции с помощью cx_freeze
- 0Добавление чего-либо в массив
- 1Не определено в Sails js «Неправильные атрибуты отправлены на неопределенное»
- 1Отображение полей месяца в DatePickerDialog в числовом формате вместо алфавитного
- 0Как мне найти префикс в таблице MySQL?
- 0Ошибка подключения к Hikari CP
- 1Утечка памяти при попытке сохранить ссылку на фрагментное представление за пределы onDestoryView ()
- 1Дарт, как разобрать байты из строки
- 1MOXy XmlNameTransformer для нескольких пакетов
- 0Переставить номер строки в динамическом виде
- 1Определить задачу Checkstyle с плагином Android Gradle 3.4.0
- 0Нужно регулярное выражение с использованием PHP
- 0Передача const char * в foo (char *)
- 1Как дополнительно протестировать мою реализацию Gdx-pay?
- 1как заставить ckeditor перестать удалять пустые div
- 0Нахождение научной нотации (E + XX)
- 0показать и скрыть функцию div и перезагрузить
- 0Маржа не отображается должным образом
- 1Ошибка в библиотеке, созданной с помощью jitpack: невозможно разрешить зависимость для ‘: app @ debug / compileClasspath’
- 1CSV писать альтернативные пробелы в строках внутри цикла Python
- 0Два счетчика в пределах заявления Smartys Foreach
- 1Удалите некоторые значения массива для утверждения (транспортир)
- 0как сохранить промежуточный итог 2d массива
- 0Каково правильное определение указателя на постоянный массив?
- 0Значение stream_get_contents не является фактическим значением
- 1Рекурсивное чтение древовидной структуры XML в списке <T>
- 1Как задать путь для корректной работы плагина gulp-deporder в скриптах?
- 1Xmpp OutgoingFileTransfer останавливается со статусом = отказано
- 0Стиль иконок панели поиска
- 1Сервис автоматического выхода из системы в приложении wpf
- 0JS — Удаление тегов при сохранении разрывов строк работает с объектом DOM, но не с HTML в переменной
- 1Как удалить дубликаты (различные значения) без первичного ключа
- 1Запустите php в докере Python
- 0Сортировка столбцов таблицы в AngularJS
- 0Максимальная высота и максимальная ширина
- 1Как я могу сделать интервал?
- 0JQuery селектор, чтобы игнорировать элемент?
- 0Изменить стиль списка при помощи JavaScript
- 1Возможная ошибка с внедрением зависимости на MvvmCross
- 1Модель не доступна вне пространства имен
- 1Как преобразовать многострочные файлы fasta в однострочные файлы fasta без биопиона
- 0калькулятор месяца JavaScript не работает
- 1Как настроить откат на фреймворке Swift Mailer в php
Я не могу удалить базу данных из MySQL. Ошибка как
ERROR 1010 (HY000): Error dropping database (can't rmdir '.\oro', errno: 41)
Я попытался удалить базу данных ‘oro’ с помощью phpmyadmin, и она также показала то же сообщение об ошибке и предупреждения
"DROP DATABASE" statements are disabled.
2013-07-30 12:38
8
ответов
Решение
В моем случае я решил проблему, перейдя в папку:
C:\wamp\bin\mysql\mysql5.6.12\data
и удалите папку базы данных, которую я пытался удалить. Вот и все.
2013-11-10 09:46
такая же ошибка происходила со мной в XAMPP, каким-то образом я нашел решение, просто перейдите в c:/xampp/mysql/data
удалите папку базы данных, которую вы хотите удалить из PhpMyAdmin, затем перейдите в браузер и просто обновите localhost/phpMyAdmin , и база данных будет удалена, как вы и хотели.
2022-09-03 10:52
Mysql генерирует два файла для любой таблицы
- .frm
- .ibd
проверьте в вашем каталоге, что оба файла должны существовать, если какой-либо файл отсутствует, удалите оставшийся или, если хотите, можете удалить весь файл, но будьте осторожны, чтобы я удалил все ваши данные из таблиц.
Это работает для меня, я надеюсь, что это также работает и для вас.
2015-03-06 11:01
- Идти к
C:\wampXY\ Bin\ MySQL \mysqlx.yz\ данные
(XY.. см. Версии)
-
Переименуйте файл, который вы хотите удалить, во что-нибудь еще (необязательно только для особых случаев)
-
Теперь просто удалите переименованный файл.
2019-05-31 12:16
ОШИБКА 1010, которую вы получили, произошла. Когда вы создаете базу данных, для вас создается файл. Это означает, что «создать базу данных foo» создаст каталог foo в вашем каталоге данных. Все определения таблиц / данные для foo находятся в каталоге foo. Все эти таблицы создаются на сервере, а соответствующие файлы создаются сервером. Если по какой-либо причине в этом каталоге создается или помещается файл, который не создается MySQL, сервер 1012 выдает ошибку 1010 при удалении команды foo.
и в случае, если вы пытаетесь удалить базу данных с помощью phpmyadmin, обратитесь к этой инструкции phpmyadmin enable drop database.
Надеюсь, что это может помочь вам понять ошибку.
2013-07-30 13:18
Если вы используете XAMPP, просто перейдите на C:/xampp/mysql/data/YourDBFolder
После удаления этой папки все должно быть в порядке.
2018-01-28 18:05
Я понимаю, что я действительно опаздываю на вечеринку, но когда у меня возникла эта проблема (и возникла здесь), я перешел в каталог и обнаружил, что файл случайно был создан в каталоге через INTO OUTFILE без пути, и я ‘ Я забыл об этом. Похоже, что у MySQL была проблема, потому что он не создал файл, и поэтому не мог удалить рассматриваемый каталог.
2016-12-08 15:07
Попробуйте изменить значение в конфигурационном файле phpmyadmin,
$cfg['AllowUserDropDatabase'] = TRUE;
2013-07-30 13:27
#1 13.11.2008 16:30:22
- Chendjer
- Участник
- Зарегистрирован: 17.02.2008
- Сообщений: 12
Ошибка при удалении базы
не удается удалить базу
ERROR 1010: Error dropping database (can’t rmdir ‘./name’, errno: 39)
как с этим бороться?
Неактивен
#2 14.11.2008 02:18:18
- rgbeast
- Администратор
- Откуда: Москва
- Зарегистрирован: 21.01.2007
- Сообщений: 3876
Re: Ошибка при удалении базы
[rgbeast@inferno ~]$ perror 39
OS error code 39: Directory not empty
В каталоге базы данных есть файлы, которые не были удалены. Удалите их вручную.
Неактивен