2016-03-23 4 views
0

Ich habe VPS von 1and1.com gekauft und Namenserver meiner Domäne geändert (vorher war es auf godaddy). Aber ich bemerkte in GoDaddy ich war mit MySQL 5.5.45 und hier auf 1und1 mysql-Version ist 5.1.72Wie man von MySQL 5.1.72 auf 5.5.45 in 1and1 vps aktualisiert

Aus diesem Grund, wenn ich meine Datenbank-Skript auf 1und1 mit 5.1.72 MySQL-Version ausgeführt haben es geben Fehler

Unbekannt Sortierungs: 'utf8mb4_unicode_ci'

Meine Datenbank ist Wordpress Datenbank - i unterhalb Codefehler habe wie dieser Code enthält 'utf8mb4_unicode_ci'

CREATE TABLE IF NOT EXISTS `wp_commentmeta` (
    `meta_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, 
    `comment_id` bigint(20) unsigned NOT NULL DEFAULT '0', 
    `meta_key` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, 
    `meta_value` longtext COLLATE utf8mb4_unicode_ci, 
    PRIMARY KEY (`meta_id`), 
    KEY `comment_id` (`comment_id`), 
    KEY `meta_key` (`meta_key`(191)) 
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci AUTO_INCREMENT=174 ; 
+0

Sie benötigen MySQL 5.5.3 oder höher, um die utf8mb4_unicode_ci-Sortierung zu unterstützen. – mitkosoft

+1

Wenn Sie keine chinesischen Schriftzeichen und/oder Emoticons in Ihrer Datenbank speichern möchten, können Sie charset und collation in pure utf8 ändern. – mitkosoft

+0

@mitkosoft danke Ich werde es versuchen –

Antwort

0

ich dieses Problem b hatte vor. Ich habe "utf8mb4" in "utf8" in der Skriptdatei geändert. Und "utf8mb4_unicode_ci" zu "utf8_general_ci". So wurde Skript erfolgreich ausgeführt. Hoffe, helfe dir das.

+0

Ich werde die Lösung versuchen –

+0

Dies muss nicht unbedingt getan werden (und vorschlagen), es gibt einen Grund zu existieren 'utf8mb4'. Viele nicht standardmäßige Zeichen werden von regulären utf8 nicht unterstützt, z. B. Chinesisch. – mitkosoft

+0

@felix danke es hat funktioniert –

Verwandte Themen