Soru:
MySQL sunucularının varsayılan karakter kümesini “utf8_unicode_ci” den “utf8mb4_unicode_ci” ye nasıl değiştirebilirim?
Çözüm:
Bu özellik henüz Plesk’te uygulanmamaktadır. Varsayılan olarak, Plesk veritabanları aşağıdaki komutla oluşturulur:
CREATE DATABASE `veritabaniadi` /*!40101 default charset=utf8 */
Çözüm olarak aşağıdaki işlemi uygulayabiliriz:
Yeni bir veritabanı oluşturulduktan sonra karakter kümesini değiştirecek bir etkinlik oluşturalım.
- SSH aracılığıyla Plesk sunucusuna bağlanın.
- Yeni bir
/root/dbscript.sh
dosyasını oluşturun:
nano /root/dbscript.sh
- Daha sonra aşağıdaki içeriği dosya içerisine kopyalayın:
#!/bin/sh
db=${NEW_DATABASE_NAME}
plesk db "ALTER DATABASE $db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci"
- Doğru izinleri ayarlayalım:
chmod 0775 /root/dbscript.sh
- Plesk’te Tools & Settings > Event Manager kısmına gidin ve Add Event Handler tıklayın.
Database created türünü seçin, komut bölümüne aşağıdakileri girin ve Tamam’a basın:
/root/dbscript.sh