Невозможно удалить каталог ошибка 41

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's user avatar

Cœur

37.3k25 gold badges196 silver badges267 bronze badges

asked Jul 30, 2013 at 12:38

Dan's user avatar

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 Hashimi's user avatar

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

Dhruvi Patel's user avatar

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.

Community's user avatar

answered Jul 30, 2013 at 13:18

Himanil Gupta's user avatar

1

Mysql generate two file for any table

  1. .frm
  2. .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 Jikadra's user avatar

Alpesh JikadraAlpesh Jikadra

1,6923 gold badges18 silver badges38 bronze badges

  1. Go to

    C:\wampXY\bin\mysql\mysqlx.y.z\data

(XY.. refer versions)

  1. Rename the file you want to delete to anything else.(optional only for special cases)

  2. Now simply delete the renamed file.

answered May 31, 2019 at 12:16

Hrishikesh Kashyap's user avatar

try changing the value in config file of phpmyadmin,

$cfg['AllowUserDropDatabase']   = TRUE;

answered Jul 30, 2013 at 13:27

Mad Dog Tannen's user avatar

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

Stephen Gillespie's user avatar

If you’re using XAMPP just go to C:/xampp/mysql/data/YourDBFolder

After deleting that folder everything should be okay.

Mohamed Taher Alrefaie's user avatar

answered Jan 28, 2018 at 18:05

Edeeson Opina's user avatar

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\

Community's user avatar

asked Mar 29, 2015 at 2:32

aidonsnous's user avatar

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 - sqlbot's user avatar

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 Keviv's user avatar

Vivek KevivVivek Keviv

4964 silver badges19 bronze badges

I was getting same error, and did two things

  1. I just provided full access rights to current user.
  2. 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

Ravi's user avatar

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

Lim Han Yang's user avatar

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 генерирует два файла для любой таблицы

  1. .frm
  2. .ibd

проверьте в вашем каталоге, что оба файла должны существовать, если какой-либо файл отсутствует, удалите оставшийся или, если хотите, можете удалить весь файл, но будьте осторожны, чтобы я удалил все ваши данные из таблиц.

Это работает для меня, я надеюсь, что это также работает и для вас.

2015-03-06 11:01

  1. Идти к

    C:\wampXY\ Bin\ MySQL \mysqlx.yz\ данные

(XY.. см. Версии)

  1. Переименуйте файл, который вы хотите удалить, во что-нибудь еще (необязательно только для особых случаев)

  2. Теперь просто удалите переименованный файл.

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
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3876

Re: Ошибка при удалении базы

[rgbeast@inferno ~]$ perror 39
OS error code  39:  Directory not empty

В каталоге базы данных есть файлы, которые не были удалены. Удалите их вручную.

Неактивен

Понравилась статья? Поделить с друзьями:

Интересное по теме:

  • Невозможно удалить доктор веб ошибка 902
  • Невозможно создать временный файл установка прервана ошибка 1392
  • Невозможно считать данные код ошибки 6 что делать
  • Невозможно сохранить документ произошла ошибка ввода вывода файла
  • Невозможно создать порт произошла ошибка повторите установку canon

  • Добавить комментарий

    ;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: