Android

Centos 8 üzerine MySQL nasıl kurulur

8CENT - V2R (Clip Officiel)

8CENT - V2R (Clip Officiel)

İçindekiler:

Anonim

MySQL en popüler açık kaynak ilişkisel veritabanı yönetim sistemidir.

MySQL veritabanı sunucusunun en son sürümü olan sürüm 8.0, varsayılan CentOS 8 depolarından yüklenebilir.

MySQL 8.0, bazı uygulamaları bu sürümle uyumlu olmayan birçok yeni özellik ve değişiklik getirmiştir. Yüklenecek MySQL sürümünü seçmeden önce, CentOS sunucunuzda dağıtacağınız uygulamanın belgelerine bakın.

CentOS 8 ayrıca MySQL 5.7 için “drop-in replacement” olan MariaDB 10.3'e bazı sınırlamalar getiriyor. Uygulamanız MySQL 8.0 ile uyumlu değilse MariaDB 10.3'ü yükleyin.

Bu eğitimde, MySQL 8.0'ı CentOS 8 sistemlerine nasıl kuracağınızı ve güvenli hale getireceğinizi göstereceğiz.

MySQL 8.0'ı CentOS 8'e yükleme

MySQL 8.0 sunucusunu, CentOS paket yöneticisini sudo ayrıcalıklarına sahip kök veya kullanıcı olarak kullanarak kurun:

sudo dnf install @mysql

@mysql modülü MySQL ve tüm bağımlılıkları kurar.

Kurulum tamamlandığında, MySQL hizmetini başlatın ve aşağıdaki komutu çalıştırarak önyüklemede otomatik olarak başlamasını sağlayın:

sudo systemctl enable --now mysqld

MySQL sunucusunun çalışıp çalışmadığını kontrol etmek için şunu yazın:

sudo systemctl status mysqld

● mysqld.service - MySQL 8.0 database server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2019-10-17 22:09:39 UTC; 15s ago…

MySQL'in Güvenliğini Sağlama

Güvenlikle ilgili birkaç işlem gerçekleştiren ve MySQL kök parolasını ayarlayan mysql_secure_installation komut dosyasını çalıştırın:

sudo mysql_secure_installation

MySQL kullanıcılarının şifrelerinin gücünü test etmek ve güvenliği artırmak için kullanılan VALIDATE PASSWORD PLUGIN yapılandırmanız istenecektir. Düşük, orta ve güçlü olmak üzere üç düzey şifre doğrulama politikası vardır. Doğrulama şifresi eklentisini ayarlamak istemiyorsanız ENTER tuşuna basın.

Bir sonraki istemde, MySQL kök kullanıcısı için bir parola ayarlamanız istenecektir. Bunu yaptıktan sonra, komut dosyası sizden anonim kullanıcıyı kaldırmanızı, kök kullanıcının yerel makineye erişimini kısıtlamanızı ve sınama veritabanını kaldırmanızı ister. Tüm sorulara “Y” (evet) cevabı vermelisiniz.

MySQL sunucusuyla komut satırından etkileşim kurmak için bağımlılık olarak yüklenen MySQL istemci yardımcı programını kullanın. Yazarak kök erişimini test edin:

mysql -u root -p

İstendiğinde kök parolayı girin, MySQL kabuğuyla birlikte aşağıda gösterildiği gibi sunulur:

Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 12 Server version: 8.0.17 Source distribution

Bu kadar! MySQL 8.0'ı CentOS sunucunuza kurdunuz ve güvence altına aldınız ve kullanmaya hazırsınız.

Kimlik Doğrulama Yöntemi

CentOS 8 depolarında bulunan MySQL 8.0 sunucusu, eski mysql_native_password kimlik doğrulama eklentisini kullanacak şekilde ayarlanmıştır çünkü CentOS 8'deki bazı istemci araçları ve kütüphaneler, yukarı akış MySQL 8.0 sürümünde varsayılan olarak ayarlanan caching_sha2_password yöntemiyle uyumlu değildir.

mysql_native_password yöntemi çoğu mysql_native_password için uygun olmalıdır. Ancak, varsayılan kimlik doğrulama eklentisini daha hızlı ve daha iyi güvenlik sağlayan caching_sha2_password olarak değiştirmek isterseniz, aşağıdaki yapılandırma dosyasını açın:

sudo vim /etc/my.cnf.d/mysql-default-authentication-plugin.cnf

caching_sha2_password değerini caching_sha2_password :

default_authentication_plugin=caching_sha2_password

Dosyayı kapatıp kaydedin ve değişikliklerin etkili olması için MySQL sunucusunu yeniden başlatın:

sudo systemctl restart mysqld

Sonuç

CentOS 8, MySQL 8.0 ile birlikte dağıtılır. Kurulum dnf install @mysql yazmak kadar basit.

Artık MySQL sunucunuz çalışıyor ve çalışıyor ve MySQL kabuğuna bağlanıp yeni veritabanları ve kullanıcılar oluşturmaya başlayabilirsiniz.

mysql centos