Ubuntu'nun MySQL güvenlik duyurusu USN-9046-1, bakım öncesi iki soruyu gündeme getiriyor. Hangi paket kurulacak ve uygulama o paketin çalıştırdığı sunucuya bağlanabiliyor mu? İki kontrolü de yapmak, özellikle aynı makinede birden fazla veritabanı istemcisi varsa işini kolaylaştırır.
Çalışan sunucuyu ve paket kaynağını bul
SELECT VERSION() AS server_version, @@version_comment AS distribution;
Sorguyu uygulamanın kullandığı veritabanı uç noktasında çalıştır. Terminaldeki mysql --version istemcinin sürümünü verir. MariaDB, Oracle deposundan kurulan MySQL ve Ubuntu'nun paketlediği MySQL için kendi üreticisinin veya dağıtım kanalının güvenlik duyurusunu kullan.
cat /etc/os-release
dpkg-query -W 'mysql-server*'
apt-cache policy mysql-server
apt-get -s install --only-upgrade mysql-server
Son komut, Ubuntu'da mysql-server paketiyle yönetilen kurulum için örnek bir APT simülasyonudur. Kullandığın paket farklıysa gerçek paket adını yaz. Planlanan sürümü ve ek paket değişikliklerini incele. Düzeltilmiş revizyonu Ubuntu sürümüne ait duyuru satırından karşılaştır. Ubuntu MySQL duyurusu
Yedeği doğrula, bağlantıyı uygulamadan dene
Paket değişimi veritabanı bağlantılarını kesebilir. Bakım öncesi geri yükleme yöntemi denenmiş bir yedek ve bağlantı kesintisi için uygun bir zaman belirle. Sürüm dalı değişiyorsa uyumluluk ve geri dönüş adımlarını o sürümün yükseltme belgelerinden kontrol et.
Bakım bittiğinde sürüm sorgusunu tekrar çalıştır. Uygulamanın kendi bağlantısıyla basit bir okuma yap, zamanlanmış işlerin yeniden bağlandığını kontrol et ve veritabanı hata günlüğünde bakım sonrasında oluşan kayıtları incele. Bağlantılar kopmaya devam ediyorsa zamanını ve kapsamını MySQL bağlantı kopması rehberi ile araştır.