En Son MySQL 8'in Debian 10'a Kurulumu


MySQL, çok çeşitli ünlü uygulamalara ait verileri tutmak ve almak için kullanılan, en yaygın kullanılan açık kaynaklı veritabanı yönetim sistemidir. Debian 10'da, MariaDB varsayılan olarak MySQL'in yerine geçebilecek bir alternatif olarak gelir ve çoğu durumda MariaDB iyi çalışır.

Bu nedenle önceki iki makalemizde MariaDB veritabanı sunucusunu kullandık ve burada LAMP ve LEMP yığınının Debian 10'a nasıl kurulacağını gösterdik.

Yalnızca MySQL'de bulunan özellikleri istiyorsanız bu makalede gösterildiği gibi onu resmi MySQL APT depolarından yüklemeniz gerekir.

Adım 1: MySQL Yazılım Deposunu Ekleme

MySQL'in en son sürümünü yüklemek için, yapılandırmayı ve yapılandırmayı yöneten .deb paketinde bulunan MySQL APT deposunu indirip yüklemeniz gerekir. MySQL yazılım havuzlarını Debian sisteminize yükleyin.

cd /tmp
wget https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.13-1_all.deb

Paket kurulumu sırasında, yüklemek istediğiniz MySQL sunucusunun ve diğer bileşenlerin sürümlerini seçmek için MySQL APT deposunu yapılandırmanız istenecektir. En son sürümü yüklemek için varsayılan seçeneği bırakın. İşiniz bittiğinde Enter'ı tıklayın veya Tamam'a gidip Enter'a basın.

Adım 2: MySQL'in Debian 10'a Kurulumu

MySQL APT deposunu ekledikten sonra, APT paketleri önbelleğini güncelleyin ve MySQL sunucu paketini yükleyin; bu paket aynı zamanda istemci ve veritabanı ortak dosyaları için paketleri de aşağıdaki gibi yükleyecektir.


sudo apt update
sudo apt install mysql-server

Paketin kurulumu sırasında, MySQL'iniz için bir veritabanı kök kullanıcı şifresi ayarlamanızı isteyen bir paket yapılandırma iletişim penceresi görünecektir. Güvenli ve güçlü bir şifre girin ve tekrar girerek onaylayın.

Ardından, MySQL tarafından kullanılan SHA256 tabanlı şifre yöntemlerini temel alan yeni kimlik doğrulama sistemi hakkında bilgi edinin ve Tamam'ı tıklayın. Kullanmak istediğiniz varsayılan kimlik doğrulama eklentisini seçin (önerilen eklentiyi kullanmak için varsayılan seçeneği bırakın) ve yükleme işlemini tamamlamak için Enter düğmesine basın.

Paket kurulumu tamamlandığında yükleyici, MySQL hizmetini otomatik olarak başlatmak için systemd'yi tetikler ve onu sistem önyüklemesinde başlayacak şekilde yapılandırır. MySQL hizmetinin çalışır durumda olduğundan emin olmak için aşağıdaki komutu kullanarak durumunu doğrulayın.

sudo systemctl status mysql 
Örnek Çıktı
● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2019-08-01 06:20:12 UTC; 3s ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 2673 ExecStartPre=/usr/share/mysql-8.0/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
 Main PID: 2709 (mysqld)
   Status: "Server is operational"
    Tasks: 39 (limit: 4915)
   Memory: 378.4M
   CGroup: /system.slice/mysql.service
           └─2709 /usr/sbin/mysqld

Aug 01 06:20:10 tecmint systemd[1]: Starting MySQL Community Server...
Aug 01 06:20:12 tecmint systemd[1]: Started MySQL Community Server.

Gerektiğinde MySQL hizmetini yönetmek (başlatmak, yeniden başlatmak, durdurmak ve yeniden yüklemek) için bilmeniz gereken birkaç başka systemctl komutu daha vardır; bunlar:

sudo systemctl start mysql 
sudo systemctl restart mysql 
sudo systemctl stop mysql 
sudo systemctl reload mysql 

Adım 3: Debian 10'da MySQL'in Güvenliğini Sağlama

Yeni MySQL sunucu dağıtımı varsayılan olarak güvenli değildir ve MySQL sunucu örneğinizin güvenliğini artırmak için, hangi eylemlerin gerçekleştirileceğini belirlemenizi isteyen mysql_secure_installation kabuk komut dosyasını çalıştırmanız gerekir. rol yapmak.

sudo mysql_secure_installation

Daha sonra her birinin açıklamasını okuyarak soruları doğru cevaplayın. Öncelikle paket kurulumu sırasında belirlediğiniz root kullanıcı şifresini giriniz. Daha sonra, kullanmak veya kullanmamak için y (YES için) veya n (Hayır için) seçeneğini seçebilirsiniz. ŞİFRENİ DOĞRULA bileşenini kullanın.

Ayrıca, yeni bir kök kullanıcı şifresi belirlemeniz istendiğinde (paket kurulumu sırasında zaten belirlemiş olduğunuz) hayır seçeneğini seçin. Ardından diğer istemleri dikkatlice izleyin ve anonim kullanıcıları kaldırmak, uzaktan kök oturum açmaya izin vermemek, test veritabanını kaldırmak ve ayrıcalıklar tablosunu yeniden yüklemek için y seçeneğini (EVET için) seçin.

Adım 4: MySQL Kurulumunu Test Etme

MySQL sunucu dağıtımınızı güvence altına aldıktan sonra, web siteleriniz veya web uygulamalarınız için veri depolamak için kullanmaya başlayabilirsiniz. MySQL kabuğuna erişmek için aşağıdaki komutu çalıştırın (aşağıdaki ekran görüntüsünde gösterildiği gibi istendiğinde MySQL kök şifresini girin):

mysql -u root -p 

Ayrıca MySQL ile ilgili aşağıdaki kılavuzları da yararlı bulacaksınız:

  1. Linux için 12 MySQL/MariaDB Güvenliği En İyi Uygulamaları
  2. MySQL 8.0'da Kök Şifre Nasıl Sıfırlanır
  3. Linux'ta MySQL Performansını İzlemek İçin Faydalı Komut Satırı Araçları
Çözüm

Bu yazımızda MySQL veritabanı sunucusunun son sürümünün Debian 10'a nasıl kurulacağını anlattık. Bu makaleyle ilgili herhangi bir sorunuz varsa, aşağıdaki geri bildirim formunu kullanarak bize gönderin.