मैं मैक चलाना हिम तेंदुए पर एक फ़ाइल में एक MySQL चयन कथन से कुछ डेटा लिखने की कोशिश कर रहा हूं।ओएसएक्स पर MySQL डिफ़ॉल्ट रूप से आउटफाइल कहां लिखता है?
select date_base, fractile_v2, gics, count(gvkey_iid)
from master
where fractile_v2 <= 15 and
fractile_v2 != 0
group by date_base, gics, fractile_v2
order by date_base, fractile_v2
limit 100000
INTO OUTFILE '/User/my-name/Desktop/gics_v2.csv'
FIELDS TERMINATED BY ',';
दुर्भाग्य से यह निम्न त्रुटि उत्पन्न करता है:
Error Code: 1. Can't create/write to file '/Users/andrew/Desktop/gics_v2.csv' (Errcode: 13)
जो मैं कर रहा हूँ यह सोचते हैं एक अनुमतियाँ मुद्दा है।
जब मैं केवल gics_v2.csv
के साथ पूर्ण फ़ाइल पथ '/User/my-name/Desktop/gics_v2.csv'
को प्रतिस्थापित करता हूं तो कथन चलते हैं। हालांकि मुझे नहीं पता कि फ़ाइल कहां से सहेजी गई है और मुझे यह नहीं मिल रहा है।
क्या किसी को पता है? और क्या कोई यह भी सुझाव दे सकता है कि मैं प्रारंभिक लेखन त्रुटि को कैसे हल कर सकता हूं? मैं रूट उपयोगकर्ता के रूप में MySQL चला रहा हूँ।
यह सुनिश्चित नहीं है कि [यह] (http://dev.mysql.com/doc/refman/5.0/en/cannot-create.html) मदद करता है। इसके लायक होने के लिए, 'gics_v2.csv "ढूंढें /' नाम" के रूप में रूट को आपके कंप्यूटर पर फ़ाइल का पता लगाना चाहिए – benjammin
@ बीएनएम धन्यवाद बेन, मुझे इसे खोजने के लिए 'सुडो' का उपयोग करना था, लेकिन यह/usr/local/mysql के अंतर्गत है -5.5.17-osx10.6-x86_64/डेटा /। आप इसकी बहुत सराहना करते हैं। –