Şimdi yükleniyor

FreeBSD MySQL 5.5 Kurulum Hatası: Adım Adım Çözüm Rehberi

FreeBSD işletim sistemi, sunucu ortamlarında kararlılığı ve performansı ile öne çıkan güçlü bir platformdur. Ancak, zaman zaman eski veya destek süresi sona ermiş FreeBSD sürümlerinde yazılım kurulumları sırasında beklenmedik sorunlarla karşılaşmak mümkündür. Özellikle, artık resmi desteği bulunmayan FreeBSD 6.x, 7.x, 8.x, 9.x ve 10.x gibi sürümlerde MySQL 5.5 kurulum hatası almanız oldukça olasıdır. Bu hatanın temel nedeni, bu eski sürümler için Ports koleksiyonu desteğinin sona ermesidir. “Ports collection support for your system ended, and no ports guaranteed to build on this system.” şeklindeki hata mesajı, bu durumun açık bir göstergesidir.

Bu rehberde, desteklenmeyen FreeBSD sürümlerinde dahi MySQL 5.5 kurulum hatasını nasıl aşabileceğinizi ve veritabanı sunucunuzu sorunsuz bir şekilde nasıl çalışır hale getirebileceğinizi adım adım inceleyeceğiz. Bu çözüm, özellikle eski sistemlerini yükseltme imkanı olmayan veya belirli bir MySQL 5.5 sürümüne bağımlılığı olan sistem yöneticileri için hayati önem taşımaktadır. FreeBSD’nin sağlam yapısını korurken, eski yazılımları çalıştırma esnekliğini kazanmak için doğru adımları takip etmek büyük fark yaratacaktır.

FreeBSD Destek Süresi ve Ports Koleksiyonu Sorunu

FreeBSD projesi, belirli aralıklarla eski sürümlerine verdiği desteği sonlandırır. Bu durum, güvenlik güncellemelerinin ve en önemlisi yeni yazılım derlemeleri için kullanılan Ports koleksiyonunun artık bu sürümler için güncellenmemesi anlamına gelir. Bir FreeBSD sürümünün destek süresi sona erdiğinde, sisteminizde kurulu olan Ports koleksiyonu da eski kalır ve yeni yazılımların veya belirli sürümlerin (örneğin MySQL 5.5) derlenmesi sırasında uyumluluk sorunları yaşanır. `make` komutu ile bir yazılım derlemeye çalıştığınızda “Ports collection support for your system ended” hatası tam da bu noktada karşınıza çıkar.

Bu durum, özellikle kritik veritabanı uygulamaları için MySQL 5.5 gibi belirli bir sürümün kullanılmasının zorunlu olduğu durumlarda büyük bir engel teşkil edebilir. Desteklenmeyen bir sistemde eski bir MySQL sürümünü kurmaya çalışmak, ilk bakışta karmaşık görünse de, doğru yaklaşımlarla bu FreeBSD MySQL 5.5 kurulum hatası kolayca çözülebilir. Çözüm, Ports sisteminin bu kısıtlamasını geçici olarak devre dışı bırakmak ve ardından `pkg` sistemini kullanarak önceden derlenmiş paketleri kurmaktır.

make.conf Dosyasını Düzenleyerek Kısıtlamaları Aşma

Ports koleksiyonunun destek süresi kısıtlamasını aşmak için ilk adım, `/etc/make.conf` dosyasına belirli satırları eklemektir. Bu dosya, `make` komutunun derleme davranışını etkileyen global yapılandırma ayarlarını içerir. Bu ayarları yaparak, sisteminizin desteklenmediği uyarısını göz ardı etmesini ve derleme işlemlerine devam etmesini sağlayabiliriz. Bu işlem, genellikle dikkatli yapılması gereken bir adımdır, çünkü sistemin varsayılan güvenlik ve uyumluluk kontrollerini bypass etmeyi içerir.

Dosyayı düzenlemek için `vi` veya `ee` gibi bir metin düzenleyici kullanabilirsiniz:

ee /etc/make.conf

Dosya ilk açıldığında boş olabilir. İçerisine aşağıdaki iki satırı ekleyip kaydedin:

ALLOW_UNSUPPORTED_SYSTEM=YES
MAKE_JOBS_UNSAFE=YES

ALLOW_UNSUPPORTED_SYSTEM=YES komutu, Ports sisteminin, işletim sisteminizin desteklenmeyen bir sürümünü kullandığınızı belirten uyarıyı görmezden gelmesini sağlar. Bu, “Ports collection support for your system ended” hatasını geçici olarak aşmak için kritik bir ayardır. MAKE_JOBS_UNSAFE=YES ise, derleme işlemlerinde birden fazla iş parçacığı (job) kullanımını belirli durumlarda güvenli olmayabilecek şekilde etkinleştirir. Bu, bazı eski sistemlerde veya belirli portlarda derleme hatalarını önlemeye yardımcı olabilir, ancak dikkatli kullanılmalıdır.

Ports Koleksiyonunu ve Sistemi Güncelleme

`make.conf` dosyasını düzenledikten sonra, sisteminizin Ports ağacını ve genel sistem dosyalarını güncelleyerek olası bağımlılık sorunlarını minimize etmek önemlidir. Bu adımlar, `pkg` tabanlı kuruluma geçmeden önce sistemin en güncel durumunu sağlamak için yapılır, ancak unutulmamalıdır ki ana işletim sistemi sürümü hala desteklenmemektedir.

Ports Ağacını İndirme ve Çıkartma

Ports koleksiyonunu indirmek ve sisteminize yerleştirmek için `portsnap` komutunu kullanın:

portsnap fetch extract

portsnap fetch komutu, Ports koleksiyonunun en güncel anlık görüntüsünü indirir. extract komutu ise indirilen paketi `/usr/ports` dizinine açar. Bu, sisteminizin Ports ağacını güncel tutmak için standart bir yöntemdir.

FreeBSD Sistem Güncellemelerini Uygulama

Ports koleksiyonuyla ilgili işlemlerden sonra, sistemin genel güncellemelerini kontrol etmek ve uygulamak da önemlidir. Bu, mevcut sistem dosyalarının ve çekirdeğin en güncel yamalara sahip olmasını sağlar.

Güncellemeleri almak için:

freebsd-update fetch

İndirilen güncellemeleri kurmak için:

freebsd-update install

Bu adımlar, işletim sisteminizin desteklenen son yamalarını yükleyerek genel sistem kararlılığını artırabilir. Ancak, bu komutların destek süresi dolmuş bir ana FreeBSD sürümünü yeni bir ana sürüme yükseltmeyeceğini unutmamak gerekir; yalnızca mevcut sürüm için yayınlanmış son yamaları uygular.

pkg ile MySQL 5.5 Kurulumu

Desteklenmeyen bir sistemde Ports ile derleme yapmak genellikle sorunlu veya imkansız olduğundan, `pkg` paket yöneticisi bu durumda en iyi alternatiftir. `pkg` (package) sistemi, önceden derlenmiş yazılımları doğrudan FreeBSD depolarından indirip kurmanıza olanak tanır. Bu yöntem, derleme hatalarıyla uğraşmadan hızlı ve güvenilir bir kurulum sağlar.

MySQL 5.5 Client Kurulumu

Öncelikle MySQL 5.5 istemci (client) paketini kuralım. İstemci, MySQL sunucusuna bağlanmak ve SQL sorguları çalıştırmak için gerekli araçları içerir:

pkg install -y mysql55-client

-y parametresi, kurulum sırasında çıkan onay sorularını otomatik olarak ‘evet’ yanıtıyla geçmenizi sağlar.

MySQL 5.5 Server Kurulumu

Ardından, MySQL 5.5 sunucu (server) paketini kuralım. Bu paket, veritabanı motorunu ve sunucu tarafı bileşenlerini içerir:

pkg install -y mysql55-server

Bu komutlar tamamlandığında, FreeBSD sisteminizde MySQL 5.5 client ve server bileşenleri başarılı bir şekilde kurulmuş olacaktır. `pkg` sistemi, bağımlılıkları da otomatik olarak çözümleyip kurduğu için, bu süreç genellikle oldukça pürüzsüz ilerler.

Kurulum Adımlarının Özeti

Desteklenmeyen FreeBSD sürümlerinde MySQL 5.5 kurulumu için izlediğimiz adımları ve komutları aşağıdaki tabloda özetleyebiliriz:

AdımKomutAçıklama
1. make.conf Düzenlemeee /etc/make.confPorts koleksiyonunun sistem desteği kısıtlamasını aşmak için yapılandırma dosyasına izin veren satırları ekler.
ALLOW_UNSUPPORTED_SYSTEM=YES
MAKE_JOBS_UNSAFE=YES
Sistemin desteklenmediği uyarısını göz ardı etmeyi ve derleme süreçlerini güvenli olmayan şekilde hızlandırmayı sağlar.
2. Portsnap Güncellemeportsnap fetch extractPorts koleksiyonu ağacını en güncel haliyle indirir ve sistem dizinine çıkartır.
3. FreeBSD Güncellemefreebsd-update fetchMevcut FreeBSD sürümü için yayınlanmış en son yamaları indirir.
freebsd-update installİndirilen sistem güncellemelerini sisteme uygular.
4. MySQL Client Kurulumupkg install -y mysql55-clientÖnceden derlenmiş MySQL 5.5 istemci paketini `pkg` aracılığıyla kurar.
5. MySQL Server Kurulumupkg install -y mysql55-serverÖnceden derlenmiş MySQL 5.5 sunucu paketini `pkg` aracılığıyla kurar.

Bu yöntemle, eski FreeBSD sürümlerinde karşılaşılan MySQL 5.5 kurulum hatası sorununu pratik bir şekilde çözebilir ve veritabanı altyapınızı yeniden işlevsel hale getirebilirsiniz. Unutmayın ki, desteklenmeyen bir işletim sistemi üzerinde çalışmak belirli riskleri beraberinde getirebilir ve mümkünse sistemlerinizi güncel tutmak her zaman en iyi yaklaşımdır. Ancak, zorunlu durumlarda bu rehber, hızlı ve etkili bir çözüm sunmaktadır. Bu adımları takip ederek, FreeBSD’nin desteği sonlanmış versiyonlarında bile MySQL 5.5 client ve server bileşenlerini başarıyla kurabilirsiniz.

You May Have Missed