MySQL 8.0'ı Ubuntu 22.04 LTS'ye Nasıl Kurulur

MySQL, SQL veya Structured Query Language tabanlı ücretsiz, açık kaynaklı bir veritabanı yönetim sistemidir. Birkaç iyi bilinen uygulama için en yaygın kullanılan veritabanı sistemlerinden biridir. MySQL, veri ambarı, e-ticaret ve günlük uygulamaları için kullanılır ve en ünlü özelliği web tabanlı veritabanı depolama ve yönetimidir.

MySQL'in birçok yeteneği olsa da, en yaygın kullanımı web siteleri için veri depolamaktır. Bu veriler, kullanıcı hesabı bilgileri, ürün katalogları veya bir veritabanında saklanması gereken herhangi bir şey şeklinde olabilir. MySQL, bu verileri takip etmeye ve web sitesi ziyaretçileri için erişilebilir hale getirmeye yardımcı olan güçlü bir araçtır. Ayrıca MySQL, veritabanından veri almayı ve anlaşılması kolay bir şekilde sunmayı kolaylaştırır. Bu nedenlerden dolayı MySQL, veri depolaması ve yönetmesi gereken herhangi bir web sitesi için önemli bir araçtır.

MySQL 8.0'ın en son sürümünde, veritabanı yönetim sistemi yeni özellikler ve güvenlik güncellemeleri getiriyor. MySQL'in bu yeni sürümü, daha büyük veri kümeleriyle birleştirme desteği, büyük dosyaları içe aktarırken daha iyi performans ve MySQL'i SQL standardı ile daha uyumlu hale getirecek olan 'strict sql_mode' adlı InnoDB, SQL modunda çeşitli iyileştirmeler ekler. Ayrıca, modern donanım mimarilerinin daha iyi kullanılması için yeni bir iş parçacığı havuzu da dahil olmak üzere performans geliştirmeleri vardır. Ayrıca, bir parola sona erme ilkesinin eklenmesi ve hareketsiz veriler için geliştirilmiş şifreleme dahil olmak üzere çeşitli güvenlik geliştirmeleri içerir. Güvenliğe önem veren kullanıcılar, bu en son sürümle birlikte gelen bu geliştirmeleri ve artırılmış kararlılığı ve güvenilirliği takdir edeceklerdir. Tüm kullanıcılar için MySQL 8.0, verilerle çalışırken daha iyi performans, daha yüksek güvenlik ve daha fazla esneklik sunar.

Aşağıdaki eğitim size MySQL resmi APT deposunu kullanarak Ubuntu 22.04 LTS Jammy Jellyfish'e MySQL Topluluğunu nasıl kuracağınızı öğretecek ve bu size sisteminizde komut satırı terminalini kullanarak mevcut en son sürümü verecektir.

Ubuntu'yu 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

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

reklâm
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.

Ayrıca bakınız  Ubuntu 22.10/22.04/20.04'te XanMod Çekirdeği Nasıl Kurulur

MySQL 8.0 Topluluk Deposunu içe aktarın

Varsayılan olarak MySQL 8.0 Community Edition, Ubuntu 22.04 LTS Jammy Jellyfish deposunda kullanılamaz; Neyse ki, MySQL resmi deposundaki bir depo, en son kararlı sürümü içe aktarmanıza izin verir.

İ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/ubuntu jammy mysql-8.0' | 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/ubuntu jammy mysql-8.0' | sudo tee -a /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/ubuntu jammy 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/ubuntu jammy 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 8.0'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:

reklâm
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

Örnek:

MySQL 8.0'ı Ubuntu 22.04 LTS'ye Nasıl Kurulur

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 8.0'ı Ubuntu 22.04 LTS'ye Nasıl Kurulur

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

reklâm

Emin değilseniz, seçin "Güçlü Parola Şifreleme Kullan" MySQL tarafından önerilir.

Örnek:

MySQL 8.0'ı Ubuntu 22.04 LTS'ye Nasıl Kurulur

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

apt policy mysql-community-server

Örnek çıktı:

MySQL 8.0'ı Ubuntu 22.04 LTS'ye Nasıl Kurulur

MySQL 8.0'ın 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.

Ayrıca bakınız  VirtualBox Ubuntu Linux 22.04/20.04 Nasıl Kurulur

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ı:

reklâm
MySQL 8.0'ı Ubuntu 22.04 LTS'ye Nasıl Kurulur

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:

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:

reklâm
sudo systemctl restart mysqld

MySQL 8.0 Nasıl Güvenli Olur?

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.

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ı.

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@ubuntu-22-04~]$ 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 8.0 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.

reklâm
sudo apt update && sudo apt upgrade

MySQL 8.0 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.

Ayrıca bakınız  Ubuntu 22.10/22.04/20.04'te Nginx Mainline Kurulumu

Yorumlar ve Sonuç

Hala MySQL'in eski bir sürümünü kullanıyorsanız, yükseltme zaman ayırmaya değer. Community 8 modülü, çeşitli iş yükleri için daha iyi performans sağlayarak web sitenizin veya uygulamanızın daha sorunsuz ve daha hızlı çalışmasını sağlar.


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

Leave a Comment