Giriş

MySQL, dünya çapında en yaygın kullanılan açık kaynaklı veritabanı platformlarından biridir. Kurumsal ortam için daha fazla özelliğe sahip olan hem topluluk sürümü (ücretsiz) hem de kurumsal sürüm (ücretli) olarak mevcuttur.


MySQL, ilişkisel bir veritabanı sistemidir. Yapı Sorgu Dili (SQL) ilişkisel veritabanlarını yönetmek için [SELECT, CREATE TABLE, UPDATE, DELETE, INSERT, DROP TABLE, e.t.c] komutları. Bu öğreticide, şu anda son derece güçlü özelliklere sahip, ancak kurulumu ve kullanımı çok kolay olan MySQL 8.0 Community sürümünün nasıl kurulacağını gösteriyoruz. Ardından, MySQL kök parolasını nasıl alacağımızı, değiştirdiğimizi ve CentOS 7 Linux VPS’de bir veritabanı nasıl oluşturacağımızı göstereceğiz.

MySQL Kurulumu

CentOS 7’de kurulu ise MariaDB paketini kaldırın / kaldırın

$ sudo yum kaldır mariadb mariadb-server

Yapılandırma dosyalarını silme / kaldırma

$ sudo rm -rf /etc/my.cnf /etc/my.cnf.d

MySQL 8.0 Deposunu Ekleme

MySQL 8.0 Kurulum Deposu’nu indirmek için komutları çalıştırın.

$ cd / usr / local / src
$ sudo wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
sudo rpm -ivh mysql80-community-release-el7-1.noarch.rpm

MySQL 8.0 Sunucusunu Kurun ve MySQL Hizmetini Başlatın

$ sudo yum install mysql-sunucusu
$ sudo systemctl start mysqld

Kök için varsayılan şifreyi alın (MySQL veritabanı kullanıcısı)

Geçici kök parolası genellikle mysql-server kurulumu sırasında oluşturulur ve MySQL hata günlüğü dosyasına kaydedilir.

MySQL günlük dosyasının konumu için ana MySQL yapılandırma dosyasını kontrol edin.

$ sudo vim /etc/my.cnf

My.cnf yapılandırma dosyasının örnek çıktısı

# Ayarların nasıl değiştirileceğiyle ilgili öneriler için lütfen
# http://dev.mysql.com/doc/refman/8.0/en/server-configuration-defaults.html

[Mysqld]
#
# Baştaki # işaretini kaldırın ve en önemli veriler için RAM miktarına ayarlayın
# önbellek MySQL. Özel sunucu için toplam RAM’in% 70’inden başlayın, aksi takdirde% 10.
# innodb_buffer_pool_size = 128 milyon
#
# Çok önemli bir veri bütünlüğü seçeneğini açmak için baştaki # işaretini kaldırın: günlüğe kaydetme
Yedeklemeler arasındaki ikili günlükte # değişiklik.
# log_bin
#
# Raporlama sunucuları için özellikle yararlı olan seçenekleri belirlemek için baştaki # işaretini kaldırın.
# Sunucu varsayılanları işlemler için daha hızlı ve hızlı SELECT’ler.
# Boyutları gerektiği gibi ayarlayın, en uygun değerleri bulmaya çalışın.
# join_buffer_size = 128 milyon
# sort_buffer_size = 2 milyon
# read_rnd_buffer_size = 2 milyon
#
# Default_authentication_plugin için önceki değere geri dönmek için baştaki # işaretini kaldırın,
# Bu, eski istemcilerle uyumluluğu artıracaktır. Arka plan için bkz.
# https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_authentication_plugin
# default-authentication-plugin = mysql_native_password

datadir = / var / lib / mysql
soket = / var / lib / mysql / mysql.sock

Log-hatası = / var / log / mysqld.log
pid-file = / var / run / Mysqld / mysqld.pid

Şu satıra dikkat edin: log-error = / var / log / mysqld.log

Günlük dosyasının konumu /var/log/mysqld.log’dur.

Parolayı almak için aşağıdaki komutu çalıştırın:

$ more /var/log/mysqld.log | geçici grep

Örnek Çıktı

[linuxuser @ centos7-hostadvice4 ~] $ more /var/log/mysqld.log | geçici grep
2018-06-11T14: 14: 13.216928Z 5 [Not] [MY-010454] [Sunucu] root @ localhost için geçici bir şifre üretildi: u) shs5&cOn5m

MySQL Veritabanı Oluştur

MySQL sunucusuna root olarak giriş yapın

$ mysql -u kök -p

Komut istemine root için geçici parola girin.

Sonra root şifresini değiştirin

mySQL> ALTER USER ‘root’ @ ‘localhost’ KİMDİRİM ‘MyNewPasswword2018&* ‘;

“Myfirstdb” adlı yeni bir veritabanı oluşturun

mySQL> VERİ TABANI OLUŞTUR myfirstdb;

Mysql sunucusundaki tüm veritabanlarını listele

mySQL> VERİTABANLARI GÖSTER;

Örnek Çıktı

[linuxuser @ centos7-hostadvice4 ~] $ mysql -u kök -p
Parolanı Gir:
MySQL monitörüne hoş geldiniz. Komutlar; veya \ g.
MySQL bağlantı kimliğiniz 11
Sunucu sürümü: 8.0.11

Telif Hakkı (c) 2000, 2018, Oracle ve / veya bağlı kuruluşları. Tüm hakları Saklıdır.

Oracle, Oracle Corporation’ın ve / veya onun tescilli ticari markasıdır.
bağlı. Diğer isimler ilgili markaların ticari markaları olabilir
sahipleri.

‘Help;’ yazın; veya ‘\ h’ yardım için. Geçerli giriş deyimini temizlemek için ‘\ c’ yazın.

mySQL> ALTER USER ‘root’ @ ‘localhost’ KİMDİRİM ‘MyNewPasswword2018&* ‘;
Sorgu tamam, 0 satır etkilendi (0,07 sn)

mySQL> VERİ TABANI OLUŞTUR myfirstdb;
Sorgu tamam, 1 satır etkilendi (0,06 sn)

mySQL> VERİTABANLARI GÖSTER;
+——————–+
| Veritabanı |
+——————–+
| bilgi_şema |
| myfirstdb |
| mysql |
| performance_schema |
| sys |
+——————–+
Sette 5 satır (0.14 sn)

mySQL> çıkın;
Hoşçakal

Sonuç

Şimdi sizi en kritik kısımda çalıştırmaya başladık (yani MySQL Server’ın en son sürümünün yüklenmesi ve bir veritabanı oluşturulması). Bir sonraki adım, veritabanını beğeninize göre değiştirmek için daha fazla MySQL komutunun nasıl çalıştırılacağını öğrenmektir. Bunlar arasında yeni mysql kullanıcıları oluşturmak, kullanıcı ayrıcalıkları vermek, veritabanlarına tablolar oluşturmak, tablolara kayıt eklemek ve güncellemek, tablolardan kayıt almak için sorgular yapmak ve diğer birçok işlevsellik yer alır. Ayrıca, komut satırından veritabanlarının nasıl yedekleneceğini ve geri yükleneceğini öğrenmeyi de düşünmelisiniz..

Bu en iyi 3 VPS hizmetine göz atın:

[en iyi şirketler kategorisi ="VPS"

İlgili Nasıl Yapılır Makaleleri

  • CentOS 7’de İzleme için ProxySQL’i MySQL’e Karşı Çalıştırma
    orta düzey
  • CentOS 7 VPS veya Dedicated Sunucuya phpMyAdmin Kurulumu
    orta düzey
  • Bir CentOS 7 Sunucusunda MySQL 8.0 Performansını Ayarlama ve Optimize Etme
    uzman
  • Yeni MySQL Kullanıcı Hesapları Oluşturma ve MySQL Ayrıcalıklarını Yönetme
    acemi
  • Windows İstemcisinden CentOS 7 VPS Üzerinde SSH Kurulumu
    orta düzey
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me