24 Mart 2020 Salı

Güncel Mysql Sürümlerinde Eski Fileslerin Veritabanını Çalıştırma 2022

Merhaba arkadaşlar,
Mysql 5.5'den sonra sql_mode seçeneği ile tablolarda belli şeyleri kontrol etmeyi sağlayan değerler var.
Sql_mode hakkında bilgi edinmek için: MySQL :: MySQL 5.7 Reference Manual :: 5.1.10 Server SQL Modes

Peki elinizdeki eski bir filesi çalıştırmak istediğinizde ne yapmanız gerekiyor?
Buna basit bir çözüm olarak şu yöntemi uyguladım.

/usr/locale/my.cnf içindeki şu değeri;
Kod (Text):
  1. sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
Şu şekilde değiştiriniz;
Kod (Text):
  1. sql_mode=
Daha sonra ssh üzerinden şu komutu yazın;
Kod (DOS):
  1. service mysql-server restart

Hiç yorum yok:

Yorum Gönder