首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

MySQL 4.1 安裝與升級指南:壓縮包部署、權限表修正、配置檔調整

     編輯:PHP 相關知識

MySQL 4.1 為 Alpha 測試版,無安裝精靈,採壓縮包部署。本文記錄全新安裝與從 3.23.49 升級的完整步驟。

全新安裝 (Windows)

  1. WinRAR 解壓至 C:\mysql (預設目錄,省去配置檔路徑修改)。
  2. 命令列註冊服務:C:\mysql\bin\mysqld-nt --install (或 mysqld-opt 優化版)。
  3. 啟動服務:net start mysql。
  4. 若安裝非預設目錄,必須修改 my.ini/my.cnf 中 basedir、datadir 路徑。

升級安裝 (3.23.x / 4.0.x → 4.1)

  1. 完整備份:mysqldump -u root -p --all-databases --routines --triggers > backup.sql (不可省略)。
  2. 停止服務並移除:net stop mysql → mysqld-nt --remove。關閉 WinMySQLAdmin。
  3. 保留 data 目錄,其餘覆蓋:將 4.1 版所有檔案 (除 data 目錄) 複蓋舊版目錄。
  4. 啟動跳過授權並修正權限表:
    C:\mysql\bin\mysqld-opt --skip-grant-tables &
      C:\mysql\bin\mysql < C:\mysql\scripts\mysql_fix_privilege_tables.sql
      
    關鍵步驟:mysql_fix_privilege_tables.sql 會更新 mysql 系統庫結構以相容新版權限欄位 (如 ssl_type, x509_issuer 等)。
  5. 正常關閉並重新註冊服務:
    C:\mysql\bin\mysqladmin -u root shutdown
      C:\mysql\bin\mysqld-nt --install
      net start mysql
      
  6. 驗證升級:登入測試、檢查 SHOW VARIABLES LIKE 'version'、執行應用程式測試套件。

4.1 版本新特性預覽 (Alpha 階段)

  • 子查詢支援 (Subqueries) — 重大 SQL 標準相容性提升。
  • 衍生表 / 臨時表優化。
  • 新編碼系統:character_set_server, collation_server 取代舊版字元集參數。
  • 預存程序/觸發器/視圖框架 (尚未完整實作,5.0 正式)。

頭文件變更提醒

C API 頭文件 (mysql.h, mysql_com.h) 大幅重構,開發連接器/UDF 的開發者需重新適配編譯。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved