帝國CMS安裝時出現如下提示 “建立資料表: phome_ecms_article 完畢......

黄文Rex發表於2024-09-22

當你在安裝帝國CMS時遇到如下提示:

建立資料表: phome_ecms_article 完畢......

You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARSET=gbk' at line 1

這通常是因為你的MySQL版本不支援某些特定的語法。具體來說,這個錯誤可能是由於MySQL版本較低(如MySQL 4.0)不支援DEFAULT CHARSET語法導致的。

解決方案

  1. 選擇正確的MySQL版本

    在安裝帝國CMS時,確保選擇與你的MySQL版本相匹配的選項。具體步驟如下:

    1. 確定MySQL版本

      • 檢視你的MySQL伺服器版本。可以透過執行以下命令來檢視MySQL版本:

        sql
        SELECT VERSION();
      • 假設你的MySQL版本為4.0.x,則需要選擇相應的安裝選項。

    2. 重新安裝帝國CMS

      • 在安裝過程中,選擇適合你MySQL版本的選項。例如,選擇“MySQL 4.0”。
  2. 手動修改SQL檔案

    如果無法更改安裝選項,可以手動修改安裝指令碼中的SQL檔案,去除不支援的DEFAULT CHARSET語法。

    1. 找到安裝指令碼

      • 找到帝國CMS安裝目錄下的install目錄,通常路徑為/e/install
      • install目錄下找到SQL檔案,通常為install.sql或類似的檔案。
    2. 修改SQL檔案

      • 使用文字編輯器開啟SQL檔案。
      • 找到包含DEFAULT CHARSET=gbk的語句,並將其刪除或替換為其他語法。

      例如,原SQL語句可能如下:

      CREATE TABLE `phome_ecms_article` (
        `id` int(11) NOT NULL auto_increment,
        `title` varchar(255) NOT NULL,
        -- 其他欄位
      ) DEFAULT CHARSET=gbk;

      修改後的SQL語句如下:

      CREATE TABLE `phome_ecms_article` (
        `id` int(11) NOT NULL auto_increment,
        `title` varchar(255) NOT NULL,
        -- 其他欄位
      );
  3. 重新安裝

    • 將修改後的SQL檔案放回安裝目錄。
    • 重新執行安裝指令碼,再次嘗試安裝帝國CMS。

相關文章