CentOS7 ਤੇ MySQL8 ਨੂੰ ਸਥਾਪਿਤ ਕਰੋ ਅਤੇ ਕਨਫਿਗਰ ਕਰੋ

ਹਵਾਲਾ

ਅਧਿਕਾਰਤ ਵੈਬਸਾਈਟ ਉਤਪਾਦ ਦਸਤਾਵੇਜ਼

REPO ਫਾਈਲ ਸ਼ਾਮਲ ਕਰੋ

/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 ਦੀ ਵਰਤੋਂ ਕਰੋ. ਜਿਵੇਂ ਕਿ MySQL8 ਪਿਛਲੇ ਵਰਜ਼ਨ ਦੇ ਨਾਲ ਤੁਲਨਾ ਕੀਤੀ ਗਈ ਹੈ, ਲੌਗਇਨ ਦਾ ਮੂਲ ਪ੍ਰੋਸੈਸਿੰਗ methodੰਗ, SQL ਸਟੇਟਮੈਂਟ ਕਠੋਰਤਾ ਅਤੇ ਖੇਤਰ ਦੀ ਨਾਕਾਫ਼ੀ ਖੇਲ ਲੰਬਾਈ ਬਦਲ ਗਈ ਹੈ, ਇਸ ਲਈ ਜੇ ਸਾਨੂੰ ਪਹਿਲਾਂ ਵਾਂਗ ਹੀ ਰੱਖਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ ਤਾਂ ਹੇਠਲੀ ਕੌਂਫਿਗਰੇਸ਼ਨ ਕਰੋ. ਜੇ ਤੁਹਾਨੂੰ ਪੁਰਾਣੇ ਪ੍ਰੋਗਰਾਮ ਦੇ ਅਨੁਕੂਲ ਹੋਣ ਦੀ ਜ਼ਰੂਰਤ ਨਹੀਂ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਇਸ ਨੂੰ ਨਜ਼ਰ ਅੰਦਾਜ਼ ਕਰ ਸਕਦੇ ਹੋ. ਹੇਠਾਂ ਦਿੱਤੀ ਉਦਾਹਰਣ ਦੀ ਸੋਧੀ ਹੋਈ ਸੰਰਚਨਾ ਵਿੱਚ, ਪਹਿਲੇ ਤਿੰਨ ਆਈਟਮਾਂ ਪੁਰਾਣੇ ਸੰਸਕਰਣ ਦੀ ਵਰਤੋਂ ਦੀਆਂ ਆਦਤਾਂ ਦੇ ਅਨੁਕੂਲ ਹੋਣਗੀਆਂ, ਅਤੇ ਆਖਰੀ ਆਈਟਮ ਡੇਟਾਬੇਸ ਦੀ ਡਿਫਾਲਟ ਸਟੋਰੇਜ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਸੰਸ਼ੋਧਿਤ ਕਰਨ ਵਾਲੀ ਹੈ.

            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
        

ਮੂਲ ਕੁਨੈਕਸ਼ਨ ਪਾਸਵਰਡ ਪ੍ਰਾਪਤ ਕਰੋ

MySQL8 ਦੇ ਮੂਲ ਰੂਟ ਦਾ ਲੌਗਇਨ ਪਾਸਵਰਡ ਲੌਗ ਫਾਈਲ ਵਿੱਚ ਸਟੋਰ ਹੁੰਦਾ ਹੈ, ਅਤੇ ਸਾਨੂੰ ਇਸਨੂੰ ਲੌਗ ਫਾਈਲ ਤੋਂ ਜਾਂਚਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ.

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

ਤਸਦੀਕ ਸੇਵਾ

ਹੁਣ ਤੱਕ ਸਾਡੀ ਇੰਸਟਾਲੇਸ਼ਨ ਅਤੇ ਕੌਂਫਿਗਰੇਸ਼ਨ ਪੂਰੀ ਹੋ ਚੁੱਕੀ ਹੈ, ਅਸੀਂ ਮਾਈਸਕਯੂਐਲ ਸੇਵਾ ਨਾਲ ਜੁੜਨ ਲਈ ਕਮਾਂਡ ਲਾਈਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ, ਅਤੇ ਫਿਰ ਇਕ ਡਾਟਾਬੇਸ ਅਤੇ ਖਾਤਾ ਬਣਾਉਂਦੇ ਹਾਂ.

            mysql -uroot -p