MySQL Uzak Veritabanı Kurulumu ile Site Performansını Artırma
Anahtar Kelime: MySQL uzak veritabanı kurulumu
Meta Açıklama: MySQL veritabanını uzak bir sunucuda yapılandırarak site performansını artırın. SSL bağlantısı ve güvenli yapılandırma rehberi.
Sitenizin büyümesiyle birlikte, veritabanı yönetimi ve web sunucu performansı kritik hale gelir. Bu rehberde, MySQL veritabanınızı bir sunucudan başka bir uzak veritabanı sunucusuna nasıl taşıyacağınızı ve bu süreçte performans artışı sağlamak için gerekli adımları öğreneceksiniz.
Bu Rehberde Ne Öğreneceksiniz?
- MySQL'i uzak bağlantılara açmayı.
- Web ve veritabanı sunucuları arasında güvenli SSL bağlantısı kurmayı.
- WordPress'i uzak veritabanına bağlamayı.
1. Adım: MySQL'i Uzak Bağlantılara Hazırlama
MySQL'in varsayılan olarak sadece yerel bağlantıları kabul ettiğini unutmayın. Uzak bağlantıları etkinleştirmek için mysqld.cnf dosyasını şu şekilde düzenleyin:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
- Dosya içinde bind-address satırını bulun ve şu şekilde değiştirin:
bind-address = db_server_ip
- Ardından, SSL ile bağlantıyı zorunlu hale getirmek için şu satırı ekleyin:
require_secure_transport = on
- SSL sertifikalarını oluşturun ve MySQL servisini yeniden başlatın:
sudo mysql_ssl_rsa_setup --uid=mysql
sudo systemctl restart mysql
2. Adım: Uzak Erişim Yetkili Kullanıcı Oluşturma
- Veritabanı sunucusunda, root kullanıcısı yerine sadece web sunucusunun IP adresinden erişebilecek bir kullanıcı oluşturun:
CREATE DATABASE wordpress;
CREATE USER 'uzak_kullanici'@'web_sunucu_ip' IDENTIFIED BY 'guclu_sifre';
GRANT ALL PRIVILEGES ON wordpress.* TO 'uzak_kullanici'@'web_sunucu_ip';
FLUSH PRIVILEGES;
- Bu kullanıcı, sadece web sunucusundan veritabanına bağlanabilir.
3. Adım: Web Sunucusunda Bağlantıyı Test Etme
- Web sunucusuna geçin ve MySQL istemcisini kurarak uzak veritabanına bağlanmayı test edin:
sudo apt update && sudo apt install mysql-client
mysql -u uzak_kullanici -h veritabani_sunucu_ip -p
- Bağlantı sağlandığında, veritabanına erişiminiz olduğunu onaylayın.
4. Adım: WordPress'i Uzak Veritabanına Bağlama
- WordPress'i uzak veritabanına bağlamak için wp-config.php dosyasını şu şekilde güncelleyin:
define('DB_NAME', 'wordpress');
define('DB_USER', 'uzak_kullanici');
define('DB_PASSWORD', 'guclu_sifre');
define('DB_HOST', 'veritabani_sunucu_ip');
define('MYSQL_CLIENT_FLAGS', MYSQLI_CLIENT_SSL);
- Bu ayarlar, WordPress'in SSL ile güvenli bir şekilde uzak veritabanına bağlanmasını sağlar.
Sıkça Sorulan Sorular (SSS)
1. Uzak veritabanı kullanmak siteyi yavaşlatır mı? Eğer sunucular aynı veri merkezinde ise gecikme milisaniyeler düzeyindedir ve genel performans artar.
2. Bağlantı hatası (Connection Refused) alıyorum, ne yapmalıyım? MySQL portu (3306) güvenlik duvarında açık olmalıdır. Aşağıdaki komutla açabilirsiniz:
sudo ufw allow mysql
3. Özel ağ (Private Network) kullanmalı mıyım? Evet, veri trafiğini özel ağ üzerinden taşımak daha güvenli ve hızlıdır.
4. SSL kullanmak zorunlu mu? Evet, özellikle halka açık IP üzerinden bağlantı yapıyorsanız verilerin güvenliği için SSL kullanmak zorunludur.
Sonuç
MySQL veritabanını uzak sunucuda yapılandırarak site performansını artırın. SSL bağlantılarıyla güvenliği sağlayın.
Veritabanı yönetimini profesyonel bir şekilde optimize etmek için Rabisu Bulut platformundaki yüksek performanslı sunucuları hemen deneyebilirsiniz!