CentOS 8'de MySQL nasıl kurulur veya kaldırılır

Veritabanı yönetimi, bir organizasyondaki en hassas görevlerden biridir, çünkü bu veritabanlarında organizasyonun ve sistem bileşenlerinin doğru çalışması için hassas ve hayati unsurlar olabilir. Bu nedenle, işlevler açısından zengin ve performanslarının en eksiksiz ve kullanılabilir olduğu kapsamlı veritabanı yöneticileriyle çalışmanın önemi, çünkü kararsız bir veritabanı şüphesiz birden fazla sorun getirecektir.

MySQL, çeşitli işletim sistemlerinde veritabanlarını yönetmek için en iyi bilinen ve en güvenli çözümlerden biridir ve bir SQL veritabanı yönetim motoru olarak geliştirildiğinden güvenilirdir. Açık kaynak olduğundan, MySQL'in günlük kullanımında bize güvenliğin bir bölümünü sağlayan Oracle Corporation tarafından dağıtıldığı ve desteklendiği için işlevleri her gün daha geniş olabilir.

MySQL ÖzellikleriMySQL'in ana özellikleri arasında aşağıdakileri vurgularız:

  • C ve C++ ile yazılmıştır.
  • Uyumluluk sorunları için MySQL, MySQL 5.5 ve üzeri sürümlerde CMake'i kullanırken, önceki sürümlerde GNU Automake, Autoconf ve Libtool kullanılır.
  • Birden çok derleyici kullanımını destekler.
  • B-tree disk tablolarının (MyISAM) kullanımını indeks sıkıştırma ile bütünleştirir.
  • Bağımsız modüllere sahip çok katmanlı bir sunucu tasarımına sahiptir.
  • İşlemsel ve işlemsel olmayan depolama motorlarını entegre eder.
  • Veritabanı performansını iyileştirmeye odaklanan optimize edilmiş bir sınıf kitaplığı kullanarak SQL işlevlerini uygulayın.
  • Eylemleri optimize etmek için iş parçacıklarına dayalı bir bellek ayırma sistemi çalıştırır.
  • Geçici tablolar olarak işlev gören bellekte karma tablolar uygular.
  • Çekirdek iş parçacıklarını kullanarak çok iş parçacıklı görevleri yürütün.
  • 1, 2, 3, 4 ve 8 bayt uzunluğunda çeşitli veri türlerini destekler, FLOAT, DOUBLE, CHAR, VARCHAR, BINARY, VARBINARY, TEXT, BLOB, DATE, TIME, DATETIME, TIMESTAMP, YEAR, SET, ENUM ve OpenGIS.
  • Sabit uzunluklu ve değişken uzunluklu dize türlerini destekler.
  • Standart SQL ve ODBC sözdizimi ile LEFT OUTER JOIN ve RIGHT OUTER JOIN desteği vardır.
  • Optimize edicinin bir sorguyu nasıl çözdüğünü açıklamak için EXPLAIN ifadesini yürütün.
  • MySQL, aynı bildirimi kullanarak farklı veritabanlarında bulunan tablolara başvurabilir.
  • SİL, EKLE, DEĞİŞTİR ve GÜNCELLEME işlevlerini destekler.
  • Güvenlik düzeyinde MySQL, ana bilgisayar tabanlı doğrulamaya izin veren güvenli bir parola ve ayrıcalık sistemi sunar.
  • Parola güvenliği, bir sunucuya bağlanırken tüm parola trafiğinin şifrelenmesi yoluyla yapılır.
  • Büyük veritabanları için desteği vardır.
  • Tablo başına 64 adede kadar dizin desteği sunar.
  • Her MySQL istemcisi, desteklenen platformlardan herhangi birini kullanarak TCP / IP soketleri üzerinden bağlanabilecektir.
  • Tüm C, C ++, Eiffel, Java, Perl, PHP, Python, Ruby ve Tcl API'leri mevcuttur, bu MySQL istemcilerinin birçok mevcut programlama dilinde yazmasına olanak tanır.
  • Bağlayıcı / ODBC (MyODBC) arabirimi, ODBC (Açık Veritabanı Bağlantısı) bağlantıları aracılığıyla bağlanan çeşitli istemci uygulamaları için MySQL desteği içerir.
  • Sunucu, istemcilere çeşitli dillerde hata mesajları üretebilir.
  • Birden çok karakter türü için tam destek.
  • Sunucu saat dilimi dinamik olarak değiştirilebilir.
  • MySQL, yönetim yeteneklerini artırmak için çeşitli istemcileri ve yardımcı programları entegre eder.
  • MySQL Server, tabloları kontrol etmenize, optimize etmenize ve onarmanıza izin veren SQL deyimlerini yürütmek için yerleşik destek sunar.

MySQL, CentOS 8'e x86_64, ARM 64 mimarileri ve CentOS8 indirmesi üzerine kurulabilir. Henüz sahip değilseniz, aşağıdaki bağlantıda bulabilirsiniz:

Şimdi bu harika yardımcı programın CentOS 8'e nasıl kurulacağını göreceğiz ve böylece veritabanlarını yönetmek ve yönetmek için bir alternatifimiz daha olacak.

1. MySQL'i CentOS 8'e nasıl kurarım

Aşama 1
Atılacak ilk adım, CentOS 8'de resmi MySQL 8.0 (geçerli sürüm) depolarını etkinleştirmek olacaktır ve bunun için aşağıdaki komutu yürütmeliyiz:

 yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
NotBu depo aşağıdakileri içerir:
  • MySQL 8.0
  • MySQL 5.7
  • MySQL 5.6
  • MySQL Küme 8.0 (RC)
  • MySQL Kümesi 7.6
  • MySQL Kümesi 7.5
  • MySQL Workbench
  • MySQL Yönlendirici
  • MySQL Kabuğu
  • MySQL Bağlayıcı / C++
  • MySQL Bağlayıcı / J
  • MySQL Bağlayıcı / ODBC
  • MySQL Bağlayıcı / Python

BÜYÜT

Adım 2
Deponun indirilmesini ve kurulumunu onaylamak için S harfini giriyoruz:

BÜYÜT

Aşama 3
Ardından, aşağıdaki komutu yürüterek MySQL sunucusunu kuracağız:

 yum mysql sunucusunu kurun

BÜYÜT

4. Adım
İlgili paketlerin indirilmesine ve kurulmasına devam etmek için tekrar S harfini giriyoruz:

BÜYÜT

Adım 5
İşlem sırasında GPG anahtarının içe aktarılmasını kabul etmeliyiz:

BÜYÜT

6. Adım
Bu sona erdiğinde aşağıdakileri göreceğiz:

BÜYÜT

7. Adım
Ekstra bir nokta olarak, CentOS 8'de olduğumuzu kontrol etmek istiyoruz, bunun için şunu yürütüyoruz:

 kedi / etc / redhat / yayın

BÜYÜT

Bu noktaya kadar MySQL sunucusunu CentOS 8'e doğru bir şekilde kurduk.

2. CentOS 8'de MySQL nasıl etkinleştirilir

Aşama 1
Bir sonraki adım MySQL hizmetini başlatmak ve başlangıçta etkinleştirmek olacaktır, bunun için aşağıdakileri uygularız:

 systemctl mysqld'i etkinleştir systemctl mysqld'i başlat

BÜYÜT

Adım 2
MySQL'in durumunu aşağıdakileri yürüterek kontrol edebiliriz:

 systemctl durumu mysqld

BÜYÜT

Aşama 3
MySQL hizmetini devre dışı bırakmak istememiz durumunda aşağıdakileri uygulayacağız:

 systemctl mysqld'i devre dışı bırak
4. Adım
Amaç hizmeti durdurmaksa, aşağıdakileri yapmalıyız:
 systemctl mysqld'i durdur

3. CentOS 8'de MySQL nasıl güvenli hale getirilir

Aşama 1
MySQL sunucusu ilk kez çalıştığı anda, MySQL root kullanıcısı için geçici bir şifre oluşturulur, aşağıdaki komut yürütülerek doğrulanabilir:

 grep 'geçici parola' /var/log/mysqld.log
Adım 2
Bu şifreyi yazmamız gerekiyor çünkü aşağıdaki komutla sistem geçici root şifresinin girilmesini isteyecek, ancak MySQL'in yeni versiyonu ile. Aşağıdakileri yürüterek sunucuyu doğrudan güvence altına alabileceğimiz için geçici parolanın bu şekilde yürütülmesi her zaman gerekli değildir:
 mysql_secure_installation
Bu komut, şifre bileşenini atamak için önce "y" harfini girdiğimiz ve ardından 3 güvenlik seviyesinin sunulduğu aşağıdaki sihirbazı görüntüleyecektir:
  • DÜŞÜK (düşük): 8 karaktere kadar.
  • MEDIUM (Medium): Bu seviye, sayılar, harfler ve özel karakterler dahil olmak üzere en az 8 karaktere izin verir.
  • GÜÇLÜ (Güçlü): Rakamlara, harflere, özel karakterlere ve sözlüğe izin verdiği için en güvenli seviyedir.

BÜYÜT

Aşama 3
0 (DÜŞÜK), 1 (ORTA) veya 2 (GÜÇLÜ) seviyesine göre istenilen sayıyı girmeli ve ardından istenen şifreyi girmeliyiz.

Ardından şifreyi kabul etmek için "y" harfini giriyoruz ve ardından aşağıdakiler gibi bir dizi yönetim sorusu başlatılacak:

  • Anonim kullanıcıları kaldır
  • Uzak kök girişine izin verme
  • Test veritabanını kaldır
  • Ayrıcalık tablolarını yeniden yükle

4. Adım
Buradaki fikir, bu siparişlerin her birini kabul etmektir ve sonunda aşağıdakileri göreceğiz:

BÜYÜT

4. MySQL'e nasıl giriş yapılır

Aşama 1
İşlendikten sonra, aşağıdakileri yürüterek MySQL sunucusuna erişeceğiz:

 mysql -u kök -p
Daha önce oluşturulmuş şifreyi giriyoruz ve aşağıdakileri göreceğiz:

BÜYÜT

Adım 2
Şimdi MySQL'de veritabanımızı oluşturmak mümkün olacak:

 VERİTABANI OLUŞTUR Solvetic; Solvetic'i kullanın; CREATE TABLE kullanıcıları (id INT PRIMARY KEY, VARCHAR adı (30), VARCHAR e-postası (30));

BÜYÜT

Veritabanından çıkmak için çıkış komutunu çalıştırıyoruz.

Aşama 3
Şu anda MySQL'i güncellemek istediğimizde aşağıdakileri yapmalıyız:

 yum güncelleme mysql sunucusu
Bu noktaya kadar MySQL'in tüm işlevlerini ve CentOS 8'deki ilgili kurulumunu gördük.

5. CentOS 8'de MySQL nasıl kaldırılır

Aşama 1
CentOS 8'de MySQL kullanmanın artık gerekli olmadığı anda, aşağıdakileri uygulayarak sistemden kaldırabiliriz:

 yum mysql mysql sunucusunu kaldır

BÜYÜT

Adım 2
Kaldırma işlemini onaylamak için S harfini giriyoruz:

BÜYÜT

Aşama 3
Varsayılan olarak, MySQL veri dizininin yolu / var / lib / mysql'dir.Solvetic'in önerdiği bir seçenek, bu dizini silmek yerine yeniden adlandırmaktır, çünkü bu, dizinin bir yedek kopyasını tutacaktır.MySQL yapılandırması, bunun için yürütüyoruz. aşağıdaki:

 mv / var / lib / mysql / var / lib / MySQL_backup

BÜYÜT

İstersek MySQL'i tekrar kurabiliriz.

Solvetic, MySQL'i CentOS 8'e kurma veya kaldırma işleminin tamamını açıkladı ve böylece bu mükemmel veritabanı yönetim aracına sahip oldu.

wave wave wave wave wave