MySQL Sunucu Yönetimi İçin Temel Kodlar ve Komutlar

0 Yanıt 0 Görüntülenme
·
Katılımcılar
Konuyu Açan #1
MySQL sunucu yönetimi, veritabanı performansını optimize etmek ve güvenliğini sağlamak açısından kritik öneme sahiptir. Bu süreçte kullanabileceğiniz temel komutlar ve kodlar, hem yeni başlayanlar hem de uzmanlar için vazgeçilmezdir. Bu yazıda, MySQL sunucu yönetiminde en çok ihtiyaç duyulan temel işlemleri ve bunların detaylarını ele alacağız.


İlk olarak, sunucu durumu ve temel ayarları kontrol etmek için kullanılan komutlar ile başlayalım. SHOW VARIABLES, sunucunun yapılandırma ayarlarını listelerken, SHOW STATUS ise o anki çalışma durumu hakkında bilgi sağlar. Örneğin:

KOD
123
SHOW VARIABLES LIKE 'max_connections';
SHOW STATUS LIKE 'Threads_connected';


Sunucu üzerindeki kullanıcı ve yetki yönetimi, güvenlik açısından kritik bir aşamadır. Kullanıcı eklemek, silmek veya yetki vermek için şu komutlar kullanılır:

KOD
1234
CREATE USER 'kullanici_adi'@'localhost' IDENTIFIED BY 'sifre';
GRANT ALL PRIVILEGES ON veritabani_adi.* TO 'kullanici_adi'@'localhost';
FLUSH PRIVILEGES;


Sunucu konfigürasyon dosyasını düzenlemek, performans ve güvenlik parametrelerini ayarlamak adına önemlidir. Bu dosya genellikle my.cnf veya my.ini uzantısında bulunur ve aşağıdaki temel ayarları içerir:

  • max_connections: Aynı anda bağlanabilecek maksimum kullanıcı sayısı
  • query_cache_size: Sorgu önbellek boyutu
  • innodb_buffer_pool_size: InnoDB motoru için bellek ayarı


Sunucu yeniden başlatmadan bu ayarları uygulamak için ise, FLUSH veya SET GLOBAL komutları kullanılır:

KOD
123
SET GLOBAL max_connections = 200;
FLUSH PRIVILEGES;


Veritabanı yedekleme ve geri yükleme işlemleri de sunucu yönetiminde kritik yer tutar. mysqldump aracı ile yedek almak ve mysql komut satırı ile geri yüklemek yaygın yöntemlerdir:

KOD
123
mysqldump -u root -p veritabani_adi > yedek.sql
mysql -u root -p veritabani_adi < yedek.sql


Bunlar, MySQL sunucu yönetimi için temel ve en sık kullanılan kodlardan sadece birkaçıdır. Günlük yönetim ve optimizasyonlar, bu temel komutların doğru kullanımıyla daha verimli hale gelir. Sunucu performansını izlemek ve sorunları tespit etmek için düzenli kontroller ve yedeklemeler kritik öneme sahiptir.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi