शीघ्र और बिना रूट पासवर्ड के Ubuntu पर MariaDB 10 स्थापित करें


12

इस प्रश्न के समान ही बहुत कुछ है, लेकिन मैं रूट पासवर्ड नहीं चाहता (यह सिर्फ एक देव मशीन है)।

यहाँ मुझे क्या मिला है:

export DEBIAN_FRONTEND=noninteractive
sudo debconf-set-selections <<< 'mariadb-server-10.0 mysql-server/root_password password PASS'
sudo debconf-set-selections <<< 'mariadb-server-10.0 mysql-server/root_password_again password PASS'
sudo apt-get install -y mariadb-server

यह चुपचाप MariaDB स्थापित करेगा लेकिन यह रूट पासवर्ड "PASS" पर सेट करेगा। यदि मैं हटाता हूं कि यह एक अजीब आंशिक इंस्टॉल करता है क्योंकि यह अभी भी मुझे संकेत देने की कोशिश कर रहा है।

जवाबों:


16

डिमिटर ने जो लिंक दिया है, उसमें सवाल खुद एक समाधान पर संकेत देता है - यदि आप इसे स्क्रिप्ट में डाल रहे हैं, तो आप SET PASSWORDखाली पासवर्ड के साथ लाइन जोड़ सकते हैं।

export DEBIAN_FRONTEND=noninteractive
sudo debconf-set-selections <<< 'mariadb-server-10.0 mysql-server/root_password password PASS'
sudo debconf-set-selections <<< 'mariadb-server-10.0 mysql-server/root_password_again password PASS'
sudo apt-get install -y mariadb-server
mysql -uroot -pPASS -e "SET PASSWORD = PASSWORD('');"

उस ने कहा, मेरा सुझाव है कि आप पासवर्ड का उपयोग करते रहें, यहां तक ​​कि देव वातावरण के लिए भी। जैसा कि संबंधित सर्वरफॉल्ट प्रश्न पर सुझाया गया है , आप अपने my.cnf में लाइनें जोड़ सकते हैं, जिसमें पासवर्ड होता है, जिसका अर्थ है कि आप अभी भी 'mysql' लिखकर mysql को आग लगा सकते हैं:

[client]
user = root
password = s3kr1t

1
नहीं पता था कि आप एक cnf फ़ाइल के साथ ऐसा कर सकते हैं। यह अच्छा काम करता है। धन्यवाद!
मपेन

1

MariaDB 10 की गैर-संवादात्मक स्थापना को प्राप्त करने के लिए आपको रूट पासवर्ड की आवश्यकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.