▸1. Yeni Sürüm Modeli: LTS vs Innovation
MySQL 8.4 ile birlikte Oracle, veritabanı sürümlerini iki ayrı yola ayırdı:
- 1LTS (Long Term Support): 2 yılda bir çıkar. 5 yıl boyunca yalnızca hata ve güvenlik yamaları alır. Yeni deneysel özellik eklenmez, API kırılmaz. Kurumsal üretim için tasarlanmıştır.
- 2Innovation: Yılda 3 kez çıkar. Yeni özellikler test edilir; 3 ay sonra yerini bir sonraki innovation sürümüne bırakır.
▸2. En Büyük Üretim Riski: mysql_native_password
MySQL 8.4'e yükseltme yapan sistemlerin karşılaşacağı 1 numaralı kriz kimlik doğrulamadır:
- •
mysql_native_passwordartık varsayılan olarak devre dışıdır. - •Eski sistemlerden kalan kullanıcılar bağlantı reddi (
Access denied for user) alır.
-- Yükseltme öncesi kullanıcıları kontrol etme
SELECT user, host, plugin FROM mysql.user WHERE plugin = 'mysql_native_password';
-- caching_sha2_password geçişi
ALTER USER 'app_user'@'%' IDENTIFIED WITH caching_sha2_password BY 'guclu_parola_2026';▸3. Kaldırılan Değişkenler ve Parametreler
Aşağıdaki parametreler MySQL 8.4'te tamamen kaldırılmıştır; my.cnf dosyanızda yer alıyorsa sunucu ayağa kalkmaz:
- •
innodb_log_file_size(Yerineinnodb_redo_log_capacitykullanılır) - •
innodb_log_files_in_group - •
expire_logs_days(Yerinebinlog_expire_logs_secondskullanılır)