MySQL8-i CentOS7-də quraşdırın və konfiqurasiya edin

İstinad

Rəsmi veb sayt Məhsul sənədləri

REPO faylı əlavə edin

/Etc/yum.repos.d/mysql-community.repo sənədini redaktə etmək üçün vi və ya vim istifadə edin, aşağıdakı məzmunu fayla köçürün, sonra qeyd edin və çıxın.

            [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
        

Quraşdırmanı həyata keçirin

            yum -y install mysql-community-server
        

Konfiqurasiya sənədini dəyişdirin

/Etc/my.cnf redaktə etmək üçün vi və ya vim istifadə edin. MySQL8 əvvəlki versiya ilə müqayisədə giriş, SQL ifadəsinin sərtliyi və sahənin qeyri-kafi uzunluğu ilə işləmə qaydası dəyişdi, buna görə əvvəlki qaydada saxlamağımız lazım olsa, aşağıdakı konfiqurasiyanı edin. Köhnə proqramla uyğunlaşmağınız lazım deyilsə, onu görməməzlikdən gələ bilərsiniz. Aşağıdakı nümunənin dəyişdirilmiş konfiqurasiyasında ilk üç maddə köhnə versiyanın istifadə vərdişləri ilə uyğunluq üçündür və sonuncu maddə verilənlər bazasının standart saxlama qovluğunu dəyişdirməkdir.

            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
        

Xidmətə başlayın

            systemctl enable mysqld
systemctl start mysqld
        

Varsayılan əlaqə parolunu əldə edin

MySQL8 yerli kökünün giriş şifrəsi giriş sənədində saxlanılır, onu giriş sənədindən yoxlamalıyıq.

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

Yoxlama xidməti

İndiyə qədər quraşdırma və konfiqurasiyamız başa çatdı, MySQL xidmətinə qoşulmaq üçün komanda xəttindən istifadə edirik, sonra bir verilənlər bazası və hesab yaradırıq.

            mysql -uroot -p