PostgreSQL'in Varsayılan Sürümünü Nasıl Değiştirirsiniz
Bazı durumlarda, yeni özelliklerden veya güvenlik güncellemelerinden yararlanmak için PostgreSQL sürümünü yükseltmeniz veya değiştirmeniz gerekebilir. Bu makale, ServBay ortamında PostgreSQL'in varsayılan sürümünü nasıl değiştireceğinizi adım adım açıklayacaktır. İşte adımlar:
TIP
Aşağıda PostgreSQL 10'dan PostgreSQL 16'ya geçiş örneği vereceğiz.
1. Öncelikle eski sürümün veritabanını yedekleyin
PostgreSQL sürümünü değiştirmeden önce, mevcut veritabanını yedeklemeniz önerilir. Böylece veri kaybını önleyebilirsiniz. pg_dumpall
komutunu kullanarak tüm veritabanlarını kolayca yedekleyebilirsiniz.
pg_dumpall -U postgres -f postgresql_backup.sql
Yukarıdaki komutu çalıştırırken, sistem PostgreSQL'in postgres
kullanıcısının şifresini girmenizi isteyecektir. Yedekleme tamamlandığında, mevcut dizinde postgresql_backup.sql
adında bir dosya elde edeceksiniz.
2. Kullanmak istediğiniz yeni sürümü yükleyin, örneğin PostgreSQL 16
ServBay yönetim panelinde, veritabanı yönetim bölümünü bulun, PostgreSQL seçeneğini seçin ve gereken yeni sürümü (örneğin PostgreSQL 16) yüklemek için tıklayın.
3. Eski sürümü devre dışı bırakın, örneğin PostgreSQL 10
Yeni sürümü yükledikten sonra, sistemin yeni PostgreSQL sürümünü kullanmasını sağlamak için eski sürümü devre dışı bırakmalısınız. Eski sürümü (örneğin PostgreSQL 10) bulun ve devre dışı bırakın.
4. Yeni sürümü etkinleştirin ve hizmetlerin düzgün çalıştığını doğrulayın
Eski sürümü devre dışı bıraktıktan sonra, yeni PostgreSQL sürümünü etkinleştirin ve hizmetlerin düzgün çalıştığından emin olun.
5. Ayarlar panelinde varsayılan sürümü PostgreSQL 10'dan PostgreSQL 16'ya değiştirin, Apply'a tıklayın
Sonrasında, ayarlar panelinde varsayılan sürümü yeni yüklenen sürüme değiştirmelisiniz. PostgreSQL 16'yı seçin ve Apply'a tıklayarak değişiklikleri uygulayın.
6. Hizmetler paneline geri dönün, varsayılan sürümün başarıyla ayarlandığını görün
Hizmetler panelinde, varsayılan sürümün başarıyla PostgreSQL 16'ya değiştiğini görmelisiniz.
7. Komut satırına geri dönün ve psql --version
komutunu girin, sürümün 16.x olduğunu görün
Komut satırına aşağıdaki komutu girerek PostgreSQL sürümünün başarıyla değiştiğini doğrulayın:
psql --version
Çıktı, mevcut PostgreSQL sürümünün 16.x olduğunu göstermelidir.
8. Veritabanını geri yükleyin
Sürümü değiştirdikten sonra, önceden yedeklenen veritabanını geri yüklemeniz gerekecektir. Aşağıdaki komutu kullanarak veritabanını geri yükleyin:
psql -U postgres -f postgresql_backup.sql
Sistem, PostgreSQL'in postgres
kullanıcısının şifresini girmenizi isteyecektir. Şifreyi girdikten sonra, veritabanı geri yüklenmeye başlayacaktır.
9. Veritabanının tamamen geri yüklendiğini doğrulayın
Veritabanının tamamen geri yüklendiğinden emin olmak için PostgreSQL'e giriş yapabilir ve verilerin eksiksiz olup olmadığını kontrol edebilirsiniz:
psql -U postgres
Giriş yaptıktan sonra, aşağıdaki komutu kullanarak veritabanı listesini görebilirsiniz:
\l
Farklı veritabanlarını ve tabloları kontrol ederek verilerin eksiksiz olup olmadığını doğrulayın.
Yukarıdaki adımları takip ederek PostgreSQL'in varsayılan sürümünü başarılı bir şekilde yeni sürüme değiştirmiş ve veritabanını geri yüklemiş olacaksınız. Umarım bu makale, PostgreSQL sürüm değişikliğini sorunsuz bir şekilde gerçekleştirmenize yardımcı olur.