Plesk MySQL upgrade 5.1 to 5.5

When trying to restore a database backup taken on MariaDB 5.5.56 on a Plesk server running MySQL 5.1, i get error

[root@xap ~]# mysql admin_dollsweb < admin_dollsweb.sql ERROR 1273 (HY000) at line 25: Unknown collation: 'utf8mb4_unicode_ci' [root@xap ~]#

This is because MySQL 5.1 do not support utf8mb4_unicode_ci.

Solution 1

You can find and replace utf8mb4_unicode_ci with utf8_general_ci

sed -i 's/utf8mb4_unicode_ci/utf8_general_ci/g' DB_BACKUP.sql

One problem with this is you may lose some characters if the DB use the new charsets supported by utf8mb4_unicode_ci. utf8mb4_unicode_ci For most sites these won’t be a problem. utf8mb4_unicode_ci support latest emoji chars.

Solution 2

Upgrade MySQL to version 5.5 or newer.

On Plesk server, do the following steps

wget -q -O - http://www.atomicorp.com/installers/atomic | sh

When asked, type “yes” to enable the repo.

Upgrade MySQL with

yum upgrade mysql

Restart MySQL

service mysqld restart

Upgrade MySQL database with

mysql_upgrade -uadmin -p`cat /etc/psa/.psa.shadow`

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *