CentOS7 वर MySQL8 स्थापित आणि कॉन्फिगर करा

संदर्भ

अधिकृत संकेतस्थळ उत्पादन दस्तऐवजीकरण

आरईपीओ फाईल जोडा

/Etc/yum.repos.d/mysql-commune.repo फाइल संपादित करण्यासाठी vi किंवा vim वापरा, फाइलमध्ये खालील सामग्रीची प्रत बनवा, नंतर जतन करा आणि बाहेर पडा.

            [mysql80-community]
name=MySQL 8.0 Community Server
baseurl=http://repo.mysql.com/yum/mysql-8.0-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
        

स्थापना करा

            yum -y install mysql-community-server
        

कॉन्फिगरेशन फाईल सुधारित करा

/Etc/my.cnf संपादित करण्यासाठी vi किंवा vim वापरा. मागील आवृत्तीच्या तुलनेत मायएसक्यूएल 8, लॉगिनची डीफॉल्ट प्रक्रिया पद्धती, एसक्यूएल स्टेटमेंट काटेकोरपणा आणि फील्डची लांबी बदलली आहे, म्हणून जर आपल्याला पूर्वीसारखेच ठेवण्याची आवश्यकता असेल तर, खालील कॉन्फिगरेशन करा. आपल्याला जुन्या प्रोग्रामशी सुसंगत असणे आवश्यक नसल्यास आपण त्याकडे दुर्लक्ष करू शकता. खालील उदाहरणाच्या सुधारित कॉन्फिगरेशनमध्ये, प्रथम तीन आयटम जुन्या आवृत्तीच्या वापराच्या सवयीशी सुसंगत असतील आणि शेवटची आयटम डेटाबेसची डीफॉल्ट स्टोरेज निर्देशिका सुधारित केली जाईल.

            default_authentication_plugin=mysql_native_password
validate_password.policy=LOW
sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
datadir=/mysqldata
        

सेवा प्रारंभ करा

            systemctl enable mysqld
systemctl start mysqld
        

डीफॉल्ट कनेक्शन संकेतशब्द मिळवा

मायएसक्यूएल 8 नेटिव्ह रूटचा लॉगिन संकेतशब्द लॉग फाइलमध्ये संग्रहित आहे आणि आम्हाला तो लॉग फाइलमधून तपासण्याची आवश्यकता आहे.

            grep "password" /var/log/mysqld.log
        

पडताळणी सेवा

आतापर्यंत आमची स्थापना आणि कॉन्फिगरेशन पूर्ण झाले आहे, आम्ही मायएसक्यूएल सेवेस कनेक्ट करण्यासाठी कमांड लाइन वापरतो आणि नंतर डेटाबेस आणि खाते तयार करतो.

            mysql -uroot -p