Debian 8.0 Bullseye'a MySQL 11 Nasıl Kurulur

MySQL, SQL (Structured Query Language) tabanlı bir ilişkisel veritabanı yönetim sistemidir. Birkaç iyi bilinen uygulama için en yaygın kullanılan veritabanı yazılımlarından biridir. MySQL, veri ambarı, e-ticaret ve günlük uygulamaları için kullanılır, ancak en çok kullanılan özelliği bir web veritabanı depolama ve yönetimidir.

Aşağıdaki eğitim size MySQL resmi APT deposunu kullanarak Debian 11 Bullseye üzerinde MySQL Topluluğunu nasıl kuracağınızı öğretecek ve bu da size komut satırı terminalini kullanarak sisteminizde mevcut olan en son sürümü verecektir.

Debian'ı Güncelle

İlk olarak, devam etmeden önce, mevcut tüm paketlerin güncel olduğundan emin olmak için sisteminizi güncelleyin.

sudo apt update && sudo apt upgrade

Gerekli Paketleri Yükle

Eğitim, aşağıdaki paketlerin kurulu olmasını gerektirecektir. Bunlar çok yaygın paketler oldukları için zaten mevcut olabilir; emin değilseniz, sadece komutu çalıştırın.

sudo apt install software-properties-common apt-transport-https wget ca-certificates gnupg2 -y

Not, wget otomatik olarak kurulmalıdır, ancak emin değilseniz doğrulamak için komutu çalıştırın.

MySQL Topluluk Deposunu İçe Aktarın

Varsayılan olarak, MySQL 8.0 Community Edition, Debian 11'in deposunda mevcut değildir; Neyse ki, MySQL resmi deposunda en son kararlı sürümü içe aktarmanıza izin veren bir depo var.

reklâm

İlk önce, aşağıdaki komutu kullanarak GPG anahtarını içe aktarın.

sudo wget -O- http://repo.mysql.com/RPM-GPG-KEY-mysql-2022 | gpg --dearmor | sudo tee /usr/share/keyrings/mysql.gpg

Ardından, depoyu içe aktarın.

echo 'deb [signed-by=/usr/share/keyrings/mysql.gpg] http://repo.mysql.com/apt/debian bullseye mysql-8.0' | sudo tee /etc/apt/sources.list.d/mysql.list

Geliştirme için MySQL kullanan kullanıcılar ek olarak aşağıdaki depoları içe aktarabilir.

echo 'deb [signed-by=/usr/share/keyrings/mysql.gpg] http://repo.mysql.com/apt/debian bullseye mysql-tools' | sudo tee -a /etc/apt/sources.list.d/mysql.list
echo 'deb-src [signed-by=/usr/share/keyrings/mysql.gpg] http://repo.mysql.com/apt/debian bullseye mysql-tools' | sudo tee -a /etc/apt/sources.list.d/mysql.list

Son olarak, bir APT güncellemesi çalıştırın.

sudo apt update

MySQL'i yükle

Artık MySQL deposunun içe aktarımını tamamladığınıza göre, yükleme komutunu aşağıdaki gibi yürütün:

sudo apt install mysql-community-server -y

Kurulum sırasında yeni bir açılır pencere belirecek ve sizden veritabanı kök şifresini girmenizi isteyecektir. Bunun güvenli ve kayıtlı olduğundan emin olun. Girdikten sonra, düğmesine basın tuşu veya sekme tuşu girin seçmek için ve giriş düğmesine basın Kuruluma devam etmek için

Ayrıca bakınız  Debian Linux 11/10'da Backport'ları Etkinleştirme

Örnek:

reklâm
şifreyi ayarlayın ve ardından mysql topluluğuna yeniden girin debian 11 bullseye
şifre belirleyin, ardından MySQL topluluğuna tekrar girin debian 11 bullseye

isteneceğini unutmayın. root şifresini tekrar girin onaylamak için ikinci kez. GELECEK İÇİN ŞİFREYİ HATIRLAYIN!

Ardından, yeni kimlik doğrulama sistemi hakkında okumanız için başka bir açılır pencere görünecektir.

Seçme Devam etmek için.

Örnek:

mysql sunucu mesajını yapılandır debian 11 bullseye
MySQL sunucu mesajını yapılandır debian 11 bullseye

Ardından, kimlik doğrulama eklentisi için varsayılan seçimi aşağıdaki gibi ayarlayın.

Örnek:

mysql eklentisi debian 11 bullseye için şifrelemeyi seçin
MySQL eklentisi için şifrelemeyi seçin debian 11 bullseye

Kurulum bu noktadan sonra bitmelidir. Yüklendiğini onaylamak için aşağıdaki apt policy komutunu çalıştırın.

reklâm
apt policy mysql-community-server

Örnek çıktı:

uygun önbellek politikası örneği mysql topluluğu debian 11 bullseye
apt-cache politikası örneği MySQL topluluğu debian 11 bullseye

MySQL'in Durumunu Kontrol Edin

Yükleyici, varsayılan MySQL hizmetinizi otomatik olarak başlatacak ve sistem başlangıcında otomatik olarak başlayacak şekilde kendini yapılandıracaktır.

Kurulumdan sonra MySQL hizmetinizin çalışır durumda olduğunu doğrulayın; aşağıdakini yazın systemctl durum komutu.

systemctl status mysql

Örnek çıktı:

systemctl durumu mysql topluluğu örneği debian 11 bullseye
systemctl durumu MySQL topluluğu örneği debian 11 bullseye

Yeni kurulumlar için her şey yolunda olmalıdır. MySQL örneğinizin güvenliğini sağlamaya devam edin.

Aşağıda MySQL systemd hizmetinizi yönetmek için ihtiyaç duyacağınız en yaygın sistem komutlarından bazıları verilmiştir.

MySQL hizmetini durdurun:

reklâm
sudo systemctl stop mysqld

MySQL hizmetini başlatın:

sudo systemctl start mysqld

MySQL hizmetini sistem başlangıcında devre dışı bırakın:

sudo systemctl disable mysqld

MySQL hizmetini sistem başlangıcında etkinleştirin:

sudo systemctl enable mysqld

MySQL hizmetini yeniden başlatın:

sudo systemctl restart mysqld

MySQL'in Güvenliği Nasıl Sağlanır

MySQL'i kurarken, yeni varsayılanlar çoğu standart tarafından zayıf olarak kabul edilir ve bilgisayar korsanlarının izinsiz girişine veya istismarına izin verme potansiyeli hakkında endişeler uyandırır. Çözümlerden biri, kurulum güvenlik komut dosyasını MySQL kurulumuyla birlikte çalıştırmaktır.

İlk olarak, başlatmak için aşağıdaki komutu kullanın. (mysql_secure_installation).

sudo mysql_secure_installation

Ardından, başlangıçta ayarlanmış olan kök şifreniz istenecek ve ardından ŞİFRE BİLEŞENİNİ GEÇERLİ OL ile ilgili bir soru göreceksiniz; bu, parola karmaşıklığı kontrollerinin tanımlanmasını içerir; çoğunlukla, varsayılan doğrudur.

reklâm

Ardından aşağıdakileri takip edin:

  • için şifrenin ayarlanması kök hesaplar.
  • Hesaplar için şifre belirleme.
  • Yerel ana bilgisayarın dışından erişilebilen kök hesapların kaldırılması.
  • Anonim kullanıcı hesaplarının kaldırılması.
  • Varsayılan olarak anonim kullanıcılar tarafından erişilebilen test veritabanının kaldırılması.
Ayrıca bakınız  Debian 11/10'da VSCodium Nasıl Kurulur

Dikkat olmak; kullan (E) her şeyi silmek için. Ayrıca dilerseniz root şifrenizi yeni bir şifre oluşturarak sıfırlayabilirsiniz; Açılır pencerelerle ilk kurulum sırasında zaten ayarlamış olduğunuz için isterseniz bunu yok sayabilirsiniz.

Örnek:

[joshua@debian-11-bullseye ~]$ mysql_secure_installation

Securing the MySQL server deployment.

Enter password for user root: 

The existing password for the user account root has expired. Please set a new password.

New password: <---- SET NEW PASSWORD

Re-enter new password: <---- RE-ENTER NEW PASSWORD

Re-enter new password: 
The 'validate_password' component is installed on the server.
The subsequent steps will run with the existing configuration
of the component.
Using existing password for root.

Estimated strength of the password: 100 
Change the password for root ? ((Press y|Y for Yes, any other key for No) : Y <---- Type Y then press the ENTER KEY (SKIP IF YOU ALREADY JUST SET)

New password: 

Re-enter new password: 

Estimated strength of the password: 100 
Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : Y <---- Type Y then press the ENTER KEY.
By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them. This is intended only for
testing, and to make the installation go a bit smoother.
You should remove them before moving into a production
environment.

Remove anonymous users? (Press y|Y for Yes, any other key for No) : Y <---- Type Y then press the ENTER KEY.
Success.


Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at
the root password from the network.

Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y <---- Type Y then press the ENTER KEY.
Success.

By default, MySQL comes with a database named 'test' that
anyone can access. This is also intended only for testing,
and should be removed before moving into a production
environment.


Remove test database and access to it? (Press y|Y for Yes, any other key for No) : Y <---- Type Y then press the ENTER KEY.
 - Dropping test database...
Success.

 - Removing privileges on test database...
Success.

Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.

Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y <---- Type Y then press the ENTER KEY.
Success.

All done! 

MySQL Nasıl Güncellenir/Yükseltilir

Resmi APT deposunu içe aktardığınız için güncelleme hızlı ve kolaydır; diğer sistem paketlerini günceller gibi aşağıdaki standart APT komutlarını çalıştırın.

sudo apt update && sudo apt upgrade

MySQL Nasıl Kaldırılır (Kaldırılır)

İlk olarak, artık MySQL veritabanını kullanmak istemiyorsanız veritabanını durdurun.

sudo systemctl stop mysql --now

MySQL'i ve yüklü kullanılmayan bağımlılıkları kaldırmak için aşağıdaki komutu kullanın.

sudo apt autoremove mysql-community-server

Yukarıdaki komut, artık gerekli olmayan bağımlılıkların kaldırılmasını kapsayacaktır.

reklâm

Yorumlar ve Sonuç

MySQL Community 8, okuma/yazma iş yükleri, G/Ç ile ilgili iş yükleri ve yüksek çekişmeli iş yükleri için önceki modülden daha iyi performans gösterir. MySQL'in eski sürümlerinin kullanıcıları, performans kazanımları buna değer olduğundan yükseltme yapmayı düşünmelidir.


Aradığınız şey değil mi? Ek öğreticiler aramayı deneyin.

Leave a Comment