MySQL Servisini Çalıştırmak

MySQL veya MariaDB sunucusu kurulduktan sonra, bir sistem servisi olarak çalışır. Modern Linux dağıtımlarında bu servis systemd tarafından yönetilir. Servis adı genellikle mysqld (MySQL için) veya mariadb (MariaDB için)'dir.

Servisleri yönetmek için systemctl komutu kullanılır (sudo yetkisi gereklidir):

Servis Durumunu Kontrol Etme:

sudo systemctl status mariadb 
# veya
sudo systemctl status mysqld 

Bu komut, servisin aktif (active (running)) olup olmadığını, ne zamandır çalıştığını ve son log mesajlarını gösterir.

Örnek Çıktı (MariaDB):

● mariadb.service - MariaDB 10.5.15 database server
     Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2023-10-27 10:30:00 +03; 5min ago
       Docs: man:mariadbd(8)
             https://mariadb.com/kb/en/library/systemd/
   Main PID: 1234 (mariadbd)
     Status: "Taking your SQL requests now..."
      Tasks: 15 (limit: 4617)
     Memory: 100.0M
        CPU: 500ms
     CGroup: /system.slice/mariadb.service
             └─1234 /usr/sbin/mariadbd
...

Servisi Başlatma: Eğer servis çalışmıyorsa, başlatmak için:

Servisi Durdurma:

Servisi Yeniden Başlatma: Yapılandırma değişikliklerinden sonra veya sorun giderme amacıyla:

Sistem Başlangıcında Etkinleştirme/Devre Dışı Bırakma: Servisin sistem açıldığında otomatik olarak başlamasını sağlamak için:

Otomatik başlamasını engellemek için:

mysqladmin ile Durum Kontrolü

mysqladmin komutu, çalışan bir MySQL/MariaDB sunucusu hakkında bilgi almak ve bazı temel yönetim görevlerini yapmak için kullanılan bir istemci aracıdır. Bağlantı için kullanıcı adı ve şifre gerektirir.

Sunucu sürümünü ve durumunu kontrol etmek için:

Komut sizden root kullanıcısının şifresini isteyecektir.

Örnek Çıktı:

Güvenlik Ayarları

Veritabanı sunucusu kurulduktan sonra çalışır durumda olsa bile, canlı ortamlarda kullanmadan önce temel güvenlik ayarlarının yapılması çok önemlidir. Bu işlem genellikle kurulum bölümünde bahsedilen mariadb-secure-installation veya mysql_secure_installation betikleri aracılığıyla yapılır. Bu betikler root şifresini ayarlamanıza, anonim kullanıcıları kaldırmanıza, uzaktan root girişini engellemenize ve test veritabanını kaldırmanıza yardımcı olur. Bu adımları atlamadığınızdan emin olun.

Last updated