Changed database encoding to utf8mb4_unicode_ci (#1684)

* Minor improvements

* Update install.php

* Update install.php

* Update install.php

* Update install.php

* Update CHANGELOG.md

* Update install.php

* Update install.php

* Updated

* Update CHANGELOG.md
This commit is contained in:
Roman Kelesidis 2024-11-27 23:13:15 +07:00 committed by GitHub
commit 0cabfb5294
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 113 additions and 57 deletions

View file

@ -12,7 +12,8 @@ CREATE TABLE IF NOT EXISTS `bb_attachments`
PRIMARY KEY (`attach_id`, `post_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_attachments
@ -29,7 +30,8 @@ CREATE TABLE IF NOT EXISTS `bb_attachments_config`
PRIMARY KEY (`config_name`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_attachments_config
@ -79,7 +81,8 @@ CREATE TABLE IF NOT EXISTS `bb_attachments_desc`
KEY `physical_filename` (`physical_filename`(10))
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_attachments_desc
@ -98,7 +101,8 @@ CREATE TABLE IF NOT EXISTS `bb_attach_quota`
KEY `quota_type` (`quota_type`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_attach_quota
@ -117,7 +121,8 @@ CREATE TABLE IF NOT EXISTS `bb_auth_access`
KEY `forum_id` (`forum_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_auth_access
@ -135,7 +140,8 @@ CREATE TABLE IF NOT EXISTS `bb_auth_access_snap`
PRIMARY KEY (`user_id`, `forum_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_auth_access_snap
@ -153,7 +159,8 @@ CREATE TABLE IF NOT EXISTS `bb_banlist`
PRIMARY KEY (`ban_id`, `ban_userid`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_banlist
@ -173,7 +180,8 @@ CREATE TABLE IF NOT EXISTS `bb_bt_dlstatus`
KEY `topic_id` (`topic_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_bt_dlstatus
@ -191,7 +199,8 @@ CREATE TABLE IF NOT EXISTS `bb_bt_dlstatus_snap`
KEY `topic_id` (`topic_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_bt_dlstatus_snap
@ -215,7 +224,8 @@ CREATE TABLE IF NOT EXISTS `bb_bt_last_torstat`
PRIMARY KEY (`topic_id`, `user_id`) USING BTREE
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_bt_last_torstat
@ -237,7 +247,8 @@ CREATE TABLE IF NOT EXISTS `bb_bt_last_userstat`
PRIMARY KEY (`user_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_bt_last_userstat
@ -254,7 +265,8 @@ CREATE TABLE IF NOT EXISTS `bb_bt_torhelp`
PRIMARY KEY (`user_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_bt_torhelp
@ -294,7 +306,8 @@ CREATE TABLE IF NOT EXISTS `bb_bt_torrents`
KEY `poster_id` (`poster_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_bt_torrents
@ -313,7 +326,8 @@ CREATE TABLE IF NOT EXISTS `bb_bt_torstat`
PRIMARY KEY (`topic_id`, `user_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_bt_torstat
@ -334,7 +348,8 @@ CREATE TABLE IF NOT EXISTS `bb_bt_tor_dl_stat`
PRIMARY KEY (`topic_id`, `user_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_bt_tor_dl_stat
@ -373,7 +388,8 @@ CREATE TABLE IF NOT EXISTS `bb_bt_tracker`
KEY `user_id` (`user_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_bt_tracker
@ -394,7 +410,8 @@ CREATE TABLE IF NOT EXISTS `bb_bt_tracker_snap`
PRIMARY KEY (`topic_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_bt_tracker_snap
@ -429,7 +446,8 @@ CREATE TABLE IF NOT EXISTS `bb_bt_users`
UNIQUE KEY `auth_key` (`auth_key`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_bt_users
@ -451,7 +469,8 @@ CREATE TABLE IF NOT EXISTS `bb_bt_user_settings`
PRIMARY KEY (`user_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_bt_user_settings
@ -470,7 +489,8 @@ CREATE TABLE IF NOT EXISTS `bb_categories`
KEY `cat_order` (`cat_order`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_categories
@ -489,7 +509,8 @@ CREATE TABLE IF NOT EXISTS `bb_config`
PRIMARY KEY (`config_name`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_config
@ -607,7 +628,8 @@ CREATE TABLE IF NOT EXISTS `bb_cron`
UNIQUE KEY `script` (`cron_script`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_cron
@ -669,7 +691,8 @@ CREATE TABLE IF NOT EXISTS `bb_disallow`
PRIMARY KEY (`disallow_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_disallow
@ -694,7 +717,8 @@ CREATE TABLE IF NOT EXISTS `bb_extensions`
PRIMARY KEY (`ext_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_extensions
@ -748,7 +772,8 @@ CREATE TABLE IF NOT EXISTS `bb_extension_groups`
PRIMARY KEY (`group_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_extension_groups
@ -805,7 +830,8 @@ CREATE TABLE IF NOT EXISTS `bb_forums`
KEY `forum_parent` (`forum_parent`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_forums
@ -839,7 +865,8 @@ CREATE TABLE IF NOT EXISTS `bb_groups`
KEY `group_single_user` (`group_single_user`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_groups
@ -866,7 +893,8 @@ CREATE TABLE IF NOT EXISTS `bb_log`
FULLTEXT KEY `log_topic_title` (`log_topic_title`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_log
@ -885,7 +913,8 @@ CREATE TABLE IF NOT EXISTS `bb_poll_users`
PRIMARY KEY (`topic_id`, `user_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_poll_users
@ -904,7 +933,8 @@ CREATE TABLE IF NOT EXISTS `bb_poll_votes`
PRIMARY KEY (`topic_id`, `vote_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_poll_votes
@ -939,7 +969,8 @@ CREATE TABLE IF NOT EXISTS `bb_posts`
KEY `forum_id_post_time` (`forum_id`, `post_time`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_posts
@ -959,7 +990,8 @@ CREATE TABLE IF NOT EXISTS `bb_posts_html`
PRIMARY KEY (`post_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_posts_html
@ -977,7 +1009,8 @@ CREATE TABLE IF NOT EXISTS `bb_posts_search`
FULLTEXT KEY `search_words` (`search_words`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_posts_search
@ -994,7 +1027,8 @@ CREATE TABLE IF NOT EXISTS `bb_posts_text`
PRIMARY KEY (`post_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_posts_text
@ -1021,7 +1055,8 @@ CREATE TABLE IF NOT EXISTS `bb_privmsgs`
KEY `privmsgs_to_userid` (`privmsgs_to_userid`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_privmsgs
@ -1038,7 +1073,8 @@ CREATE TABLE IF NOT EXISTS `bb_privmsgs_text`
PRIMARY KEY (`privmsgs_text_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_privmsgs_text
@ -1056,7 +1092,8 @@ CREATE TABLE IF NOT EXISTS `bb_quota_limits`
PRIMARY KEY (`quota_limit_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_quota_limits
@ -1079,7 +1116,8 @@ CREATE TABLE IF NOT EXISTS `bb_ranks`
PRIMARY KEY (`rank_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_ranks
@ -1107,7 +1145,8 @@ CREATE TABLE IF NOT EXISTS `bb_search_rebuild`
PRIMARY KEY (`rebuild_session_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_search_rebuild
@ -1132,7 +1171,8 @@ CREATE TABLE IF NOT EXISTS `bb_search_results`
PRIMARY KEY (`session_id`, `search_type`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_search_results
@ -1156,7 +1196,8 @@ CREATE TABLE IF NOT EXISTS `bb_sessions`
PRIMARY KEY (`session_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_sessions
@ -1175,7 +1216,8 @@ CREATE TABLE IF NOT EXISTS `bb_smilies`
PRIMARY KEY (`smilies_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_smilies
@ -1268,7 +1310,8 @@ CREATE TABLE IF NOT EXISTS `bb_topics`
FULLTEXT KEY `topic_title` (`topic_title`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_topics
@ -1293,7 +1336,8 @@ CREATE TABLE IF NOT EXISTS `bb_topics_watch`
KEY `notify_status` (`notify_status`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_topics_watch
@ -1320,7 +1364,8 @@ CREATE TABLE IF NOT EXISTS `bb_topic_tpl`
UNIQUE KEY `tpl_name` (`tpl_name`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_topic_tpl
@ -1378,7 +1423,8 @@ CREATE TABLE IF NOT EXISTS `bb_users`
KEY `user_level` (`user_level`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_users
@ -1423,7 +1469,8 @@ CREATE TABLE IF NOT EXISTS `bb_user_group`
KEY `user_id` (`user_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_user_group
@ -1441,7 +1488,8 @@ CREATE TABLE IF NOT EXISTS `bb_words`
PRIMARY KEY (`word_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_words
@ -1459,7 +1507,8 @@ CREATE TABLE IF NOT EXISTS `buf_last_seeder`
PRIMARY KEY (`topic_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of buf_last_seeder
@ -1477,7 +1526,8 @@ CREATE TABLE IF NOT EXISTS `bb_thx`
PRIMARY KEY (`topic_id`, `user_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of bb_thx
@ -1494,7 +1544,8 @@ CREATE TABLE IF NOT EXISTS `buf_topic_view`
PRIMARY KEY (`topic_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
-- ----------------------------
-- Records of buf_topic_view

View file

@ -101,7 +101,8 @@ CREATE TABLE IF NOT EXISTS `bb_thx`
PRIMARY KEY (`topic_id`, `user_id`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
// 2.4.0
UPDATE `bb_attachments_config` SET `config_value` = 'data/uploads' WHERE `config_name` = 'upload_dir';
@ -124,7 +125,8 @@ CREATE TABLE IF NOT EXISTS `bb_banlist`
PRIMARY KEY (`ban_id`, `ban_userid`)
)
ENGINE = MyISAM
DEFAULT CHARSET = utf8mb4;
DEFAULT CHARSET = utf8mb4
COLLATE = utf8mb4_unicode_ci;
// 2.4.1
UPDATE `bb_config` SET `config_value` = '' WHERE `config_name` = 'bt_announce_url';