CREATE DATABASE mt CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;GRANT ALL ON mt.* TO 'mt_user'@'localhost' IDENTIFIED BY 'strong_pass';cgi-bin/mt/,瀏覽器訪問。mt-config.cgi 指向 MySQL:ObjectDriver DBI::mysql
Database mt
DBUser mt_user
DBPassword pass
DBHost localhost
mt-config.cgi 同時保留 Berkeley DB 與 MySQL 設定(雙配置共存)。mt-db2sql.cgi,自動開始轉換。Done copying data from Berkeley DB to your SQL database! All went well.優勢:官方維護、支援最新版本 Schema、完整保留 Tags/自訂欄位、Session 不遺失。
# mt-config.cgi 關鍵設定
PublishCharset utf-8
DBI::mysql:mysql_enable_utf8=1
# 或連線字串
mysql:dbname=mt;host=localhost;mysql_enable_utf8=1
| 項目 | 驗證方式 |
|---|---|
| 文章總數 | SELECT COUNT(*) FROM mt_entry; 對比舊系統 |
| 分類/標籤 | SELECT * FROM mt_category; SELECT * FROM mt_tag; |
| 留言/追蹤 | SELECT COUNT(*) FROM mt_comment; SELECT COUNT(*) FROM mt_tbping; |
| 中文顯示 | 前後台瀏覽標題、內容、留言無亂碼 |
| 效能基準 | EXPLAIN SELECT * FROM mt_entry WHERE blog_id=1 ORDER BY authored_on DESC LIMIT 20; |
mt-db2sql.cgi),第三方工具版本滯後風險高。ANALYZE TABLE mt_entry, mt_comment, mt_category;從檔案型 DB 邁向關係型 DB,不僅解決效能瓶頸,更釋放資料價值。