MySQL Ayarlarını Düzenleme
ServBay, MySQL veritabanını içeren ve esnek yapılandırma seçenekleri sunan bir platformdur. Bu makale, ServBay'deki MySQL ayarlarını nasıl değiştireceğinizi, yapılandırma dosyalarının yerlerini ve yaygın yapılandırma kalemlerini detaylandırır. MySQL sürümüne bağlı olarak, bu dosyalar /Applications/ServBay/etc/mysql/<version>
dizininde bulunur.
Önemli Uyarı
Lütfen yapılandırma dosyalarını elle değiştirmeyin. Tüm yapılandırma dosyaları ServBay tarafından otomatik olarak oluşturulur ve manuel değişikliklerinizin üzerine yazılabilir. Lütfen değişiklikleri UI arayüzü ile yapın.
ServBay UI Arayüzü ile Değişiklik Yapma
ServBay, güçlü bir grafik yönetim arayüzüne sahiptir; kullanıcılar farklı yapılandırma parametrelerini doğrudan yönetim arayüzünde değiştirebilir, kaydettikten sonra değişiklikler otomatik olarak uygulanır ve anında etkili olur, kullanıcıları elle parametre düzenleme zahmetinden kurtarır.
Kullanıcılar, ServBay'in sol navigasyon çubuğunu kullanarak Veritabanı
- MySQL
seçimini yapabilir ve ardından ilgili sürümü seçerek MySQL ayarlarını düzenleyebilirler.
Grafik düzenleme arayüzünde, varsayılan MySQL kullanıcı adını ve root şifresini almanın yanı sıra, MySQL'in dinleme adresi bind-address
ve portunu port
değiştirebilirsiniz (varsayılan olarak 0.0.0.0:3306
'dır). Aynı zamanda, slow query log
kaydını etkinleştirip MySQL'in max_connections
, max_allowed_packet
gibi ayarlarını yapılandırabilirsiniz.
Kullanıcı değişiklikleri tamamladığında, Kaydet
butonuna basarak değişiklikleri uygulayabilir ve anında etkili olmasını sağlayabilir.
Yapılandırma Dosyalarını Elle Düzenleyerek Değişiklik Yapma
WARNING
Manuel yöntemle yapılandırma dosyalarını düzenlemek, yalnızca geçici olarak bazı ayarları değiştirmek için uygundur.
MySQL yapılandırma dosyalarını manuel olarak değiştirmeyi önermiyoruz. Çünkü tüm değişiklikler, ServBay tarafından üzerine yazılacaktır.
Genel Bakış
ServBay'de, MySQL yapılandırma dosyaları sürümlere göre farklı dizinlerde saklanır. Örneğin, MySQL 9.0'ın yapılandırma dosyası /Applications/ServBay/etc/mysql/9.0
dizininde bulunmaktadır. Ana yapılandırma dosyası my.cnf
'dir.
Yapılandırma Dosyası Konumu
my.cnf
:/Applications/ServBay/etc/mysql/<version>/my.cnf
my.cnf
my.cnf
, MySQL'in ana yapılandırma dosyasıdır ve veritabanı sunucusunun çalışma zamanı seçeneklerini ayarlamak için kullanılır.
Yaygın Yapılandırma Kalemleri
Dinleme Adresini Değiştirme:
[mysqld] bind-address = 0.0.0.0
1
2Port Numarasını Değiştirme:
[mysqld] port = 3306
1
2Maksimum Bağlantı Sayısını Değiştirme:
[mysqld] max_connections = 200
1
2Buffer Havuzu Boyutunu Değiştirme:
[mysqld] innodb_buffer_pool_size = 256M
1
2Log Dosyası Yolunu Değiştirme:
[mysqld] log_error = /Applications/ServBay/logs/mysql/error.log
1
2Yavaş Sorgu Günlüğünü Etkinleştirme:
[mysqld] slow_query_log = 1 slow_query_log_file = /Applications/ServBay/logs/mysql/slow.log long_query_time = 2 # Saniye cinsinden, 2 saniyeden uzun süren sorguları kaydeder
1
2
3
4Karakter Seti ve Sıralama Kuralını Değiştirme:
[mysqld] character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci
1
2
3
MySQL'i Yeniden Başlatma
MySQL yapılandırma dosyasını değiştirdikten sonra, değişikliklerin etkili olması için MySQL hizmetini yeniden başlatmanız gerekir. Bu işlemi ServBay yönetim arayüzü veya servbayctl
komut satırı aracı ile gerçekleştirebilirsiniz.
ServBay Yönetim Arayüzü ile Yeniden Başlatma
- ServBay yönetim arayüzünü açın.
Hizmetler
bölümüne gidin.- İlgili MySQL sürüm hizmetini bulun ve
Yeniden Başlat
butonuna tıklayın.
servbayctl ile Yeniden Başlatma
Komut satırı aracı servbayctl
, MySQL hizmetini kolayca yeniden başlatmanızı sağlar:
servbayctl restart mysql 9.0
Özet
ServBay'de, MySQL'in yapılandırma dosyaları /Applications/ServBay/etc/mysql/<version>
dizininde bulunmaktadır, my.cnf
dahil. Bu yapılandırma dosyalarını değiştirdikten sonra, değişikliklerin etkili olması için ServBay yönetim arayüzünü kullanarak veya servbayctl
komut satırı aracı ile MySQL hizmetini yeniden başlatabilirsiniz.