• Hi,

    My MySQL version is 5.5.42
    I had download 4.2.2 version and try to create a new WordPress site, in the step 2 (auto create tables), there are error occured as below.

    WordPress database error: [COLLATION 'utf8_unicode_ci' is not valid for CHARACTER SET 'utf8mb4']
    CREATE TABLE wp_users ( ID bigint(20) unsigned NOT NULL auto_increment, user_login varchar(60) NOT NULL default '', user_pass varchar(64) NOT NULL default '', user_nicename varchar(50) NOT NULL default '', user_email varchar(100) NOT NULL default '', user_url varchar(100) NOT NULL default '', user_registered datetime NOT NULL default '0000-00-00 00:00:00', user_activation_key varchar(60) NOT NULL default '', user_status int(11) NOT NULL default '0', display_name varchar(250) NOT NULL default '', PRIMARY KEY (ID), KEY user_login_key (user_login), KEY user_nicename (user_nicename) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8_unicode_ci
    
    WordPress database error: [COLLATION 'utf8_unicode_ci' is not valid for CHARACTER SET 'utf8mb4']
    CREATE TABLE wp_usermeta ( umeta_id bigint(20) unsigned NOT NULL auto_increment, user_id bigint(20) unsigned NOT NULL default '0', meta_key varchar(255) default NULL, meta_value longtext, PRIMARY KEY (umeta_id), KEY user_id (user_id), KEY meta_key (meta_key(191)) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8_unicode_ci.....etc.

    And I find MySQL manual and change last SQL sentence as below and it’s worked!

    CREATE TABLE wp_users ( ID bigint(20) unsigned NOT NULL auto_increment, user_login varchar(60) NOT NULL default '', user_pass varchar(64) NOT NULL default '', user_nicename varchar(50) NOT NULL default '', user_email varchar(100) NOT NULL default '', user_url varchar(100) NOT NULL default '', user_registered datetime NOT NULL default '0000-00-00 00:00:00', user_activation_key varchar(60) NOT NULL default '', user_status int(11) NOT NULL default '0', display_name varchar(250) NOT NULL default '', PRIMARY KEY (ID), KEY user_login_key (user_login), KEY user_nicename (user_nicename) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci
    
    CREATE TABLE wp_usermeta ( umeta_id bigint(20) unsigned NOT NULL auto_increment, user_id bigint(20) unsigned NOT NULL default '0', meta_key varchar(255) default NULL, meta_value longtext, PRIMARY KEY (umeta_id), KEY user_id (user_id), KEY meta_key (meta_key(191)) ) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci.....etc.

    I change from ‘DEFAULT CHARACTER SET utf8mb4 COLLATE utf8_unicode_ci’ to ‘DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci’

    I’m not sure the change is correct or not, please let me know, thank you!

    Sincerely yours,
    Ishtar

  • The topic ‘Create New Site with Database Error feecback’ is closed to new replies.