Elimizde bulunan ana veritabanı motorlarından biri MySQL'dir ve dünya çapında en iyi bilinen, kullanılan ve uygulananlardan biri olduğuna şüphe yoktur. Bu analizde MySQL'i bir CentOS 7 ortamında nasıl uygulayabileceğimizi göreceğiz.
MySQL nedir?
MySQL aslında bir ilişkisel veritabanı yöneticisidir (ilişkisel veritabanlarının bilgileri yalnızca bir tabloda değil, çeşitli tablolarda depolayanlar olduğunu unutmayın), bu da bize çevik, güvenli ve çeşitli bir araca sahip olmamızı sağlar.
MySQL'e duyduğumuz güvenlerden biri, dünya çapında en çok kullanılan dillerden biri olmasıdır.
MySQL'in ana özellikleri
- Açık kaynak bir dildir (Açık Kaynak).
- MySQL, sütunlar için büyük miktarda veriyi destekleyebilir.
- Birden çok veri türünü destekler.
- Binlerce kitaplık ve araç mevcuttur.
- MySQL, tablo başına 32 adede kadar dizini destekleyebilir.
- Kolay kurulum ve yönetim.
- MySQL, çok sayıda programlama dili için API'lere sahiptir.
1. MySQL YUM deposu CentOS 7'ye nasıl kurulur
şimdi göreceğiz MySQL'i bir CentOS 7 ortamında nasıl kurarım. Herhangi bir uygulamayı veya aracı yüklemeden önce, sözdizimini kullanarak sistemi güncellemenin tavsiye edildiğini bir kez daha hatırlayalım:
sudo yum güncellemesiNotKök kullanıcı olarak giriş yapmamamız durumunda önüne sudo koyduk, bu derste root olarak giriş yaptık.
CentOS 7'de paketleri güncelledikten sonraki adım MySQL depolarını kurmaktır ve bunun için MySQL sunucusunu, istemciyi, yardımcı programları vb. içeren RPM paketlerini içeren resmi MySQL YUM paketlerini kullanacağız. İlgili depoları indirmek için aşağıdaki komutu gireceğiz:
wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
Depo indirildikten sonra, aşağıdaki komutu kullanarak paketin kurulumuna devam edeceğiz:
yum localinstall mysql57-community-release-el7-7.noarch.rpm
İndirmeyi kabul ediyoruz ve ilgili paketlerin CentOS 7'ye yüklenmesini bekliyoruz.
Bu indirme ve kurulum ile MySQL YUM deposunu ekledik ve paketlerin bütünlüğünü doğrulamaktan sorumlu GnuPG anahtarını ekledik. MySQL YUM depolarının doğru kurulduğunu görmek istiyorsak aşağıdakileri girebiliriz:
yum repolist etkinleştirildi | grep "mysql. * - topluluk. *"Şimdi MySQL kurulumuna geçme zamanı.
2. MySQL'i CentOS 7'ye nasıl kurarım
Ardından, aşağıdaki sözdizimini kullanarak MySQL'in en son sürümünü yükleyeceğiz:
yum mysql-topluluk-sunucusunu kurun
İndirmeyi kabul ediyoruz ve MySQL'in CentOS 7'mize yüklenmesini bekliyoruz.
Yukarıdaki işlem, aşağıdakilerle ilgili tüm paketleri indirmemize ve kurmamıza izin verir:
- Mysql-topluluk-sunucusu
- MySQL-topluluk-istemcisi
- MySQL-topluluğu-ortak
- MySQL-topluluk kütüphaneleri
3. MySQL sürümleri nasıl yüklenir
Ardından, güncellemeler için MySQL'in sürümlerini veya resmi teslimatlarını yükleyeceğiz, sisteme MySQL'in farklı sürümlerini yükleyebileceğimizi unutmayın, yüklediğimiz sürüm varsayılan olarak 5.6 veya 5.5 gibi önceki sürümlerde etkindir. devre dışı, bu nedenle aşağıdaki sözdizimini kullanarak etkinleştirmeliyiz:
yum-config-manager --disable mysql57-community (Sürüm 5.7'yi devre dışı bırakın) yum-config-manager --enable mysql56-community (Sürüm 5.6'yı etkinleştirin)Şimdi hizmeti başlatmak için kalır.
4. CentOS 7'de MySQL nasıl başlatılır
MySQL'i sistemimize kurduktan sonraki adım MySQL hizmetini başlatmaktır, bu yüzden aşağıdaki komutu giriyoruz:
hizmet mysqld başlangıçCentOS 7'de MySQL'in mevcut durumunu doğrulamak için terminale aşağıdakileri gireceğiz:
hizmet mysqld durumuElde edilen sonuç şu olacaktır:
Şimdi MySQL'in kurduğumuz sürümünü şu komutu kullanarak doğrulayabiliriz:
mysql --versiyon
5. CentOS 7'de MySQL kurulumu nasıl güvenli hale getirilir
Komutu kullanarak:
mysql_secure_installationYapabileceğiz MySQL için güvenlik parametrelerini ayarla anonim kullanıcıları kaldırma, kök kullanıcı için parola değişiklikleri, MySQL'in kök dizinine bağlanma vb.
Komutu gireceğiz:
mysql_secure_installationVe yapılandırmayı gerçekleştiriyoruz:
Yapılandırılacak parametreler
Lütfen 0 = DÜŞÜK, 1 = ORTA ve 2 = GÜÇLÜ girin2 değerini belirledik.
Yeni ŞifreKök kullanıcı için yeni bir şifre oluşturuyoruz.
yeni şifreyi tekrar girinizŞifreyi tekrar giriyoruz.
Anonim kullanıcılar kaldırılsın mı? (Evet için y | Y'ye basın, Hayır için başka bir tuşa basın)Anonim kullanıcıları kaldırmak ve girmek için giriyoruz.
Kök girişine uzaktan izin verilsin mi? (Evet için y | Y'ye basın, Hayır için başka bir tuşa basın)Kök kullanıcının uzaktan erişime sahip olma olasılığını girip devre dışı bırakıyoruz.
Test veritabanı kaldırılsın ve ona erişilsin mi? (Evet için y | Y'ye basın, Hayır için başka bir tuşa basın)Test veritabanını silmek için y harfini giriyoruz.
Ayrıcalık tabloları şimdi yeniden yüklensin mi? (Evet için y | Y'ye basın, Hayır için başka bir tuşa basın)Tabloların ayrıcalıklarını girmek ve yeniden yüklemek için.
Bu parametrelerle sağladığımız CentOS 7'de MySQL kurulumu.
6. CentOS 7'de MySQL'e Bağlantı
Bu parametreleri bitirdikten sonra aşağıdaki komutu girerek MySQL bağlantısını yapabiliriz:
mysql -u kök -pOrada belirlediğimiz şifreyi girmemiz gerekiyor ve bu şekilde MySQL'e erişmiş oluyoruz.
7. YUM kullanarak MySQL nasıl güncellenir
Yum komutunu kullanarak MySQL'i güncelleyebiliriz, bunun için aşağıdakileri girmeniz yeterlidir:
yum güncelleme mysql sunucusuBu şekilde analiz ettik MySQL'i bir CentOS 7 ortamında nasıl kurarım Bu güçlü araçtan en iyi şekilde yararlanmak için.