Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

mysql_install_db: MySQL डेटा डायरेक्टरी इनिशियलाइज़ करना

mysql_install_db MySQL सर्वर (mysqld) उपयोग के लिए तैयार करने से पहले आवश्यक इनिशियलाइज़ेशन कार्य करता है: डेटा डायरेक्टरी बनाता है, सिस्टम टेबल बनाता है, InnoDB सिस्टम टेबलस्पेस और डेटा संरचनाएं इनिशियलाइज़ करता है।

सिक्योर-बाय-डिफ़ॉल्ट डिप्लॉयमेंट

वर्तमान संस्करण डिफ़ॉल्ट रूप से सुरक्षित डिप्लॉयमेंट बनाते हैं:

  • एकल एडमिन खाता 'root'@'localhost' यादृच्छिक पासवर्ड के साथ (एक्सपायर्ड मार्क्ड)।
  • कोई अनाम खाता नहीं।
  • कोई टेस्ट डेटाबेस नहीं।
  • --admin-xxx विकल्प एडमिन खाता विशेषताएं नियंत्रित करते हैं।
  • --random-password-file विकल्प पासवर्ड फ़ाइल स्थान नियंत्रित करता है।
  • --insecure विकल्प यादृच्छिक पासवर्ड जनरेशन दबाता है।

आह्वान सिंटैक्स

shell> bin/mysql_install_db --datadir=path/to/datadir [other_options]
  • --datadir **अनिवार्य**।
  • डेटा डायरेक्टरी पहले से मौजूद नहीं होनी चाहिए (मौजूद है तो अपग्रेड है; mysql_upgrade चलाएं)।
  • यदि विफल होता है, तो आंशिक रूप से बनी डेटा डायरेक्टरी हटाकर पुनः प्रयास करें।
  • mysqld चलाने वाले सिस्टम खाते से चलाएं, या रूट से --user विकल्प देकर।

नोट

MySQL 8.0+ में mysqld --initialize या mysqld --initialize-insecure उपयोग करने की सलाह दी जाती है; mysql_install_db डिप्रिकेटेड है।

  1. Windows में कमांड लाइन से MySQL डेटा डायरेक्टरी कैसे खोजें? Windows में कमांड लाइन से MySQL डेटा डायरेक्टरी कैसे खोजें?

    @@datadir वेरिएबल से MySQL डेटा डायरेक्टरी खोजें MySQL सर्वर का डेटा डायरेक्टरी (जहां डेटाबेस फ़ाइलें संग्रहीत होती हैं) @@datadir सिस्टम वेरिएबल से प्राप्त की जा सकती है। क्वेरी SELECT @@datadir; आउटपुट उदाहरण +---------------------------------------------+ | @@datadir

  1. MySQL डायरेक्टरी में my.ini फ़ाइल नहीं मिल रही? यहाँ खोजें MySQL डायरेक्टरी में my.ini फ़ाइल नहीं मिल रही? यहाँ खोजें

    Windows पर MySQL की my.ini फ़ाइल का स्थान ढूंढना Windows पर my.ini कॉन्फ़िगरेशन फ़ाइल आमतौर पर एक हिडन सिस्टम फोल्डर C:\ProgramData\MySQL\MySQL Server X.Y\ में होती है, न कि इंस्टॉलेशन डायरेक्टरी (C:\Program Files\MySQL\) में। चरण-दर-चरण स्थान C: ड्राइव खोलें। ProgramData फोल्डर देखें (यह

  1. MySQL में विशिष्ट कॉलम डेटा कैसे निर्यात करें? MySQL में विशिष्ट कॉलम डेटा कैसे निर्यात करें?

    MySQL में SELECT ... INTO OUTFILE का उपयोग करके आप किसी क्वेरी के परिणाम को सर्वर पर एक फ़ाइल में निर्यात कर सकते हैं। यह डेटा निर्यात, बैकअप, या अन्य सिस्टम के साथ एकीकरण के लिए उपयोगी है। सिंटैक्स SELECT yourColumnName FROM yourTableName INTO OUTFILE file_path; उदाहरण तालिका बनाना और डेटा डालना