2013-05-13 12 views
40
में

पर विचार करें:ड्रॉप डेटाबेस वापसी "त्रुटि छोड़ने डेटाबेस errno: 66" MySQL

DROP DATABASE db_name; 
ERROR 1010 (HY000): Error dropping database (can't rmdir './db_name', errno: 66) 

समस्या यह है कि मैं नहीं जानता कि जहां फ़ाइल/निर्देशिका स्थित है - इस फाइल /usr में याद आ रही है/स्थानीय/mysql/bin/ ...

मैं इस समस्या को कैसे ठीक करूं?

+1

'DATADIR =' में my.cnf आप इंगित करना चाहिए करने के लिए अपने डेटा निर्देशिका – MrCleanX

+0

मैं बस यह इंगित करना चाहता हूं कि phpmyadmin में केस-संवेदी डेटाबेस नाम के साथ मेरे साथ हुआ, उदाहरण के लिए यदि मैं 'my_DATAbase' ड्रॉप करने का प्रयास करता हूं तो मैं उस त्रुटि को देख सकता हूं। फ़ोल्डर का नाम 'my_DATAbase' है लेकिन phpmyadmin फ़ोल्डर 'my_database' को हटाने का प्रयास कर रहा है। – peppeocchi

उत्तर

90
mysql> drop database DB_NAME; 
ERROR 1010 (HY000): Error dropping database 
(can't rmdir './DB_NAME', errno: 66) 
  1. डेटाबेस निर्देशिका खोजें: mysql -e "select @@datadir" ->/usr/local/mysql/data/

  2. डेटाबेस फ़ोल्डर पर जाएं: cd /usr/local/mysql/data/

  3. मुद्दे के साथ डीबी की डीबी फ़ोल्डर हटाएँ (इस मामले में : sudo rm -rf DB_NAME)

+0

हैलो, पहला बिंदु - मुझे केवल '/ usr/local/bin/mysql', 'cd/usr/local/bin/mysql' =>' निर्देशिका नहीं है – user984621

+0

आपके पास एक अलग निर्देशिका में आपका mysql है .. .then datadir = my.cnf में आपको अपनी डेटा निर्देशिका – Hackerman

+0

पर इंगित करना चाहिए, मैं इसे कैसे प्रदर्शित कर सकता हूं? यह कहा स्थित है? – user984621

4

आप OSX में XAMPP का उपयोग कर रहे हैं, तो डेटा निर्देशिका

/Applications/XAMPP/xamppfiles/var/mysql 
0
FYI करें सामान्य mysql सर्वर के साथ मैक उपयोगकर्ताओं के लिए

पर होगा:

/usr/local/mysql/bin/mysql -u root -pPASSWORD -e "select @@datadir" 
संबंधित मुद्दे