▷ MySQL'i Ubuntu 20.10'a nasıl kurarım

Veritabanlarında çalışmak, güvenlik, ölçeklenebilirlik, performans, uyumluluk ve daha fazla dil arasında çalışma açısından geliştiricilerin eksiksiz bir portföyünü entegre ettiği ve içerdiği her şey nedeniyle günümüzde giderek daha fazla patlama alan görevlerden biridir.

MySQL'in Oracle Corporation tarafından dağıtılan ve her tür kuruluş için eklediği ve sunduğu her şey için en geniş kabul görenlerden birine sahip olan SQL veritabanı yönetim sistemi olduğu hiç kimse için bir sır değil.

MySQL, LAMP'ın (Linux, Apache, MySQL, PHP / Python / Perl) önemli bir parçasıdır ve veri yönetimi için yapılandırılmış sorgu diline dayalı ilişkisel modeli kullanır.

özellikleriMySQL'in ana erdemleri arasında şunları buluyoruz:

  • MySQL veritabanları ilişkiseldir
  • MySQL kapsamlı, ücretsiz ve güçlü bir veritabanı yönetim sistemidir
  • MySQL Server, istemci/sunucu yapısı altında veya gömülü sistemlerde çalışır.
  • Veri sözlüğü entegrasyonu
  • Atomik Veri Tanımlama Bildirimlerini Kullanma (Atomik DDL)
  • Merkezi hesap yönetimi ve güvenliği
  • Entegre kaynak yöneticisi
  • Tablo şifreleme yönetimi

Tüm bunları göz önünde bulundurarak MySQL'in Ubuntu 20.10'a nasıl kurulacağını göreceğiz.

Ubuntu nasıl güncellenir


Her zaman olduğu gibi, atacağımız ilk adım sistem paketlerini ve depoları güncellemek olacaktır. Bunun için aşağıdakileri uyguluyoruz:
 sudo uygun güncelleme

BÜYÜT

2. MySQL'i Ubuntu 20.10'a nasıl kurarım

Aşama 1
Sistem güncellendikten sonra aşağıdaki komutla MySQL kurulumuna geçiyoruz:

 sudo apt mysql sunucusunu kurun

BÜYÜT

Adım 2
Gerekli paketlerin indirilmesini ve kurulmasını onaylamak için S harfini giriyoruz. Bu bittiğinde aşağıdakileri göreceğiz:

BÜYÜT

Bu noktaya kadar MySQL'i kurduk, gördüğümüz gibi, MySQL yapılandırmasında herhangi bir şifre ayarlanması veya herhangi bir değişiklik yapılması istenmiyor.

3. MySQL nasıl yapılandırılır


MySQL, daha az güvenli MySQL varsayılan seçeneklerini düzenlememizi sağlayan bir güvenlik komut dosyasını DBMS'ye entegre eder. Olduğu gibi bırakırsak, verilerin bütünlüğünü riske atan saldırıların veya daha fazla durumun kurbanı olabiliriz.

Aşama 1
Bu betiği çalıştırmak için aşağıdakileri yürütmeliyiz:

 sudo mysql_secure_installation

BÜYÜT

Her şeyden önce, güvenli bir şifre oluşturmak istiyorsak istenir, bu, yeni MySQL kullanıcıları için şifrenin güvenliğini, veritabanında doğrulanmadan önce doğrulamayı sağlar. "y" girilmesi durumunda politika düzeyi 2'yi kullanmalıyız. Bu düzey, parolaların en az sekiz karakter uzunluğunda olmasını ve ayrıca büyük harf, küçük harf, sayı ve özel karakter kombinasyonunun entegre edilmesini isteyecektir.

Adım 2
Aşağıdaki sorularda güvenlik için her zaman "Y" olacak uygun cevapları belirleyebiliriz:

BÜYÜT

4. MySQL Ubuntu'da kullanıcılar nasıl oluşturulur ve izinler verilir


MySQL güvenlik politikalarını yapılandırdıktan sonra kullanıcıları oluşturacağız. Varsayılan olarak MySQL, veritabanını yönetmek için bir kök kullanıcı hesabı oluşturacaktır. Bu, MySQL sunucusunda tüm ayrıcalıklara sahip bir kullanıcıdır, yani MySQL'in veritabanına, tablosuna, kullanıcısına ve diğer öğelerine tam erişime sahiptir, bu nedenle MySQL 5.7 ile Ubuntu işletim sistemlerinde ekstra bir hesap oluşturmanın önemi (ve sonraki sürümler).

MySQL kök kullanıcısı, parola kullanmak yerine varsayılan olarak auth_socket eklentisine dayalı olarak kimlik doğrulaması yapacak şekilde yapılandırılmıştır. Bu eklentiyi kullanırken, MySQL'in çağrıldığı işletim sistemi kullanıcısının adının, girilen MySQL kullanıcısının adıyla eşleşmesi zorunludur.

Aşama 1
Bu durumda mysql'e sudo ayrıcalıklarıyla erişmeliyiz:

 sudo mysql

BÜYÜT

NotKök için parola doğrulamasını etkinleştirme durumunda, "mysql -u root -p" ve ardından kullanıcı parolasını girmeliyiz.

Adım 2
Mevcut kullanıcıları aşağıdaki komutla kimlik doğrulama seçenekleriyle listeleyeceğiz:

 SEÇ kullanıcı, kimlik doğrulama_dizisi, eklenti, mysql.user'DAN ana bilgisayar;

BÜYÜT

Aşama 3
Kök kullanıcının "auth_socket" kullandığını görebiliriz. Kök kullanıcıyı bir parola ile kimlik doğrulaması yapacak şekilde yapılandırabiliriz. Bu durumda ALTER USER komutunu çalıştırmanız ve hangi kimlik doğrulama tamamlayıcısının kullanılacağını tanımlamanız gerekir:

 ALTER KULLANICI 'root' @ 'localhost' caching_sha2_password İLE 'parola' TARAFINDAN TANIMLANMIŞTIR;
4. Adım
Bundan sonra değişiklikleri "FLUSH PRIVILEGES;" ile uyguluyoruz, değişikliği şu şekilde kontrol ediyoruz:
 SEÇ kullanıcı, kimlik doğrulama_dizisi, eklenti, mysql.user'DAN ana bilgisayar;

BÜYÜT

Kimlik doğrulama eklentisinin düzenlendiğini görebiliriz.
caching_sha2_password eklentisi MySQL'de en çok kullanılan kimlik doğrulama eklentisidir, bunun nedeni çok daha güçlü bir parola şifrelemesi sunmasıdır.

MySQL'den çıkış ile çıkıyoruz.

Adım 5
Kimlik doğrulama şifresini girerek MySQL'e erişiriz:

 mysql -u kök -p
Şimdi aşağıdaki sözdizimine sahip bir yönetici kullanıcı oluşturacağız:
 CREATE USER 'user' @ 'localhost' 'parola' İLE TANIMLANIR;
Şimdi bu kullanıcıya ayrıcalıklar veriyoruz:
 * ÜZERİNDEKİ TÜM AYRICALIKLARI GRANT OPSİYONU İLE 'user' @ 'localhost' İÇİN;
MySQL'den çıkış ile çıkıyoruz.

BÜYÜT

5. MySQL Ubuntu'nun hizmet durumu nasıl doğrulanır

Aşama 1
MySQL hizmetinin durumunu şu satırla doğrularız:

 systemctl durumu mysql.service

BÜYÜT

Adım 2
Durumunun aktif ve çalışır durumda olduğunu gördüğümüze göre, şimdi mysqladmin aracı (yönetici komutlarını çalıştırmanıza izin veren bir istemci) aracılığıyla veritabanı ile bağlantı kuracağız:

 sudo mysqladmin -p -u çözücü sürüm

BÜYÜT

Bunu görürsek, MySQL'in Ubuntu 20.10'da beklendiği gibi çalıştığı anlamına gelir.
Solvetic, MySQL'in nasıl kurulacağını ve yapılandırmasını dinamik ama tamamen pratik bir şekilde anlattı.

wave wave wave wave wave