Plesk MySQL utf8_unicode_ci > utf8mb4_unicode_ci Değiştirme

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.

  1. SSH aracılığıyla Plesk sunucusuna bağlanın.
  2. Yeni bir /root/dbscript.sh dosyasını oluşturun:
nano /root/dbscript.sh
  1. 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"
  1. Doğru izinleri ayarlayalım:
chmod 0775 /root/dbscript.sh
  1. 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