Mysql CURRENT_TIMESTAMP hatası çözümü

Phpmyadmin üzerinden bir hostingdeki sql dosyanızı yeni bir hosta taşırken aşağıdaki hatayı almanız mümkün.

1293 Incorrect table definitions; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in default …..

Hata Sebebi:

Mysql veya MariaDB veritabanı sürüm uyumsuzluğu , daha güncel kodların eski veritabanında derlenememesi.

Hata Çözümü:

Sunucunuzu daha güncel bir mysql sürümü kullanan host’a taşımak.

veya aşağıdaki kodları derleyerek sunucunuzun mysql sürümünü en az 5.6 ya çıkarmak (Directadmin için çözüm gösterilmektedir)

İşlem sırasında varolan mysql verileriniz yedeklenmektedir.Veri kaybı yaşanmaz

cd /usr/local/directadmin/custombuild
./build set mysql 5.6
./build set mysql_inst mysql
./build set mysql_backup yes
./build update
./build mysql

 Sonrasında PHP yi de derlerseniz çözüm daha sağlıklı olacaktır

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir