FreeBSD Üzerinde MySQL 5.5 Kurulum Hatası ve Çözüm Rehberi

Plus Web Hosting

Plus Hosting olarak, sunucu altyapınızda maksimum performans ve stabilite elde etmeniz için teknik bilgi birikimimizi sizlerle paylaşmaya devam ediyoruz. Bu makalemizde, özellikle eski (legacy) yazılımlarla uyumluluk gerektiren durumlarda tercih edilen MySQL 5.5 sürümünün FreeBSD işletim sistemi üzerindeki kurulumunda sıkça karşılaşılan hataları ve bu hataların kurumsal standartlarda nasıl çözümleneceğini ele alacağız.

Sorunun Kaynağı

MySQL 5.5, yaşam döngüsünü (End of Life) tamamlamış bir sürüm olduğu için, güncel FreeBSD dağıtımlarında (özellikle FreeBSD 12.x ve üzeri) varsayılan Ports ağacında veya pkg depolarında doğrudan bulunmayabilir veya uyumlu çalışmayabilir. Kurulum, kaynak koddan (source) make install clean komutu ile yapılmak istendiğinde genellikle şu nedenlerle yarıda kesilir:

  1. Derleyici (Compiler) Uyuşmazlığı: Modern Clang derleyicileri ile eski nesil C/C++ kod yapılarının çakışması.

  2. Kütüphane (Library) Eksiklikleri: Güncel OpenSSL sürümleriyle yaşanan entegrasyon problemleri.

Çözüm Adımları

Bu derleme ve kurulum hatalarını aşmak için sunucu yapılandırmasında bazı çevresel değişkenlerin (environment variables) manuel olarak tanımlanması gerekmektedir. İşlemleri root yetkilerine sahip bir kullanıcı ile aşağıdaki sırayla uygulayabilirsiniz.

1. Sistem Derleyici Ayarlarının Yapılandırılması (make.conf)

Eski nesil kod yapılarının modern sistemlerde derlenebilmesi için /etc/make.conf dosyasında derleyici bayraklarını (flags) esnetmemiz gereklidir. Favori metin editörünüzle dosyayı açın:

vi /etc/make.conf

Dosyanın en alt satırına aşağıdaki parametreleri ekleyip kaydedin:

# MySQL 5.5 Legacy Derleme Optimizasyonu
ALLOW_UNSUPPORTED_SYSTEM=yes
CFLAGS+= -fPIC
CXXFLAGS+= -fPIC

2. OpenSSL Uyumluluğunun Tanımlanması

Güncel FreeBSD sistemlerinde yerleşik gelen güvenlik protokolleri MySQL 5.5 derleme sürecini durdurabilir. Bu durumu aşmak için kuruluma başlamadan önce terminal üzerinden OpenSSL base değişkenini tanımlayın:

export WITH_OPENSSL_BASE=yes

3. Ports Üzerinden Kurulumun Gerçekleştirilmesi

Gerekli konfigürasyonları sağladıktan sonra, Ports dizinine giderek kurulum işlemini başlatabilirsiniz:

cd /usr/ports/databases/mysql55-server

make build

make install clean

Kurulum esnasında karşınıza çıkacak mavi konfigürasyon (config) ekranında, projenizin özel bir gereksinimi yoksa varsayılan (default) ayarları koruyarak işleme devam etmeniz sistem stabilitesi açısından önerilir.

4. Servisin Başlangıca Eklenmesi ve Başlatılması

Kurulum başarıyla tamamlandıktan sonra, olası bir sunucu yeniden başlatma (reboot) durumunda MySQL servisinin otomatik olarak devreye girmesi için /etc/rc.conf dosyasına gerekli girdiyi ekleyin:

sysrc mysql_enable=“YES”

Ardından veritabanı servisini başlatarak sistemin durumunu kontrol edebilirsiniz:

service mysql-server start
service mysql-server status

Sonuç ve Öneriler

Legacy sistem gereksinimleri, modern işletim sistemlerinde zaman zaman bu tip entegrasyon zorlukları yaratabilmektedir. Yukarıdaki yapılandırma adımları ile MySQL 5.5’i FreeBSD üzerinde stabil bir şekilde derleyip yayına alabilirsiniz. Ancak veri güvenliği ve yüksek performans standartları gereği, projeniz izin verdiği ilk fırsatta güncel MySQL veya MariaDB sürümlerine geçiş yapmanızı tavsiye ederiz.

Sunucu optimizasyon süreçleriniz, özel yapılandırma talepleriniz veya veri tabanı göç (migration) işlemleriniz hakkında profesyonel destek almak isterseniz, Plus Hosting uzman ekibi olarak her zaman yanınızdayız.

Kesintisiz ve güvenli yayınlar dileriz.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir