MySQL8'i CentOS7'ye kurun ve yapılandırın

Referans

Resmi internet sitesi Ürün Dokümantasyonu

REPO dosyası ekle

/Etc/yum.repos.d/mysql-community.repo dosyasını düzenlemek için vi veya vim'i kullanın, aşağıdaki içeriği dosyaya kopyalayın, ardından kaydedin ve çıkı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
        

Kurulum gerçekleştirin

            yum -y install mysql-community-server
        

Yapılandırma dosyasını değiştirin

/Etc/my.cnf dosyasını düzenlemek için vi veya vim kullanın. MySQL8 önceki sürümle karşılaştırıldığında, oturum açmanın varsayılan işleme yöntemleri, SQL deyimi titizliği ve yetersiz alan uzunluğu değişti, bu nedenle eskisi gibi tutmamız gerekirse aşağıdaki yapılandırmayı yapın. Eski programla uyumlu olmanız gerekmiyorsa, onu göz ardı edebilirsiniz. Aşağıdaki örneğin değiştirilmiş konfigürasyonunda, ilk üç öğe eski sürümün kullanım alışkanlıklarıyla uyumlu olacak ve son öğe, veritabanının varsayılan depolama dizinini değiştirmektir.

            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
        

Servisi başlat

            systemctl enable mysqld
systemctl start mysqld
        

Varsayılan bağlantı şifresini alın

MySQL8 yerel kökünün oturum açma parolası günlük dosyasında saklanır ve bunu günlük dosyasından kontrol etmemiz gerekir.

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

Doğrulama Hizmeti

Şimdiye kadar kurulum ve konfigürasyonumuz tamamlandı, MySQL servisine bağlanmak için komut satırını kullanıyoruz ve ardından bir veritabanı ve hesap oluşturuyoruz.

            mysql -uroot -p