1. 程式人生 > >Confluence 6 配置 MySQL 服務器

Confluence 6 配置 MySQL 服務器

put number start man syn lock log 網絡 替換

在這一步,你將要配置你的 MySQL 數據庫服務器。

註意: 如果你嘗試連接你的 Confluence 到一個已經存在的 MySQL 數據庫服務器。我們強烈建議你按照下面描述的安裝步驟在 MySQL 中運行配置步驟:

配置 MySQL 服務器:

  1. 運行 MySQL 安裝指南:
    1. 如果你連接 Confluence 到一個已經存在的 MySQL 服務器,請選擇 重新配置實例(Reconfigure Instance)
    2. 選擇 高級配置(Advanced Configuration)
    3. 選擇符合你硬件要求的合適的 MySQL 服務器類型(type of MySQL Server)。這個配置影響 MySQL 服務器使用的內存,磁盤和 CPU 資源大小。請參考 MySQL documentation 來獲得更多的信息。
    4. 選擇 僅事務數據庫(Transactional Database Only),你需要為你的數據庫選擇使用 InnoDB 為默認的存儲引擎。
      你必須為你的 Confluence 選擇 InnoDB 存儲引擎。使用 MyISAM 存儲引擎將讓 Confluence 不能正常工作。
    5. 設置 InnoDB 表空間(InnoDB Tablespace)的設置(默認的設置是可以接受的)。
    6. 設置大致的 當前的連接數量(number of concurrent connections)來符合你 Confluence 使用的需求。你可以使用選擇默認提供的選項,你也可以手動輸入你希望的 MySQL 接受的連接數。請參考 MySQL documentation 來獲得更多的信息。
    7. 針對 網絡選項(networking options),確定 啟用 TCP/IP 網絡(Enable TCP/IP Networking)啟用 Strict 模式(Enable Strict Mode),的選項被選擇(默認被選擇的)。請參考 networking 和 server SQL modes 文檔來獲得更多的信息。
    8. 針對 MySQL 服務器的 默認字符集設置(default character set),請選擇 Best Support For Multilingualism (換句話說使用 UTF-8 字符集)。這個選擇能夠讓 Confluence 支持所有的語言。請參考 Configuring Database Character Encoding 中的內容來獲得更多的信息。
    9. 針對 Windows 的配置選擇。你可以選擇將 MySQL 安裝成服務也可以不選擇。如果你的硬件服務只被設置為用於 MySQL 服務器,你可能希望將 MySQL 安裝成服務(Install As Windows Service),這個意思是能夠自動啟動 MySQL 以服務的方式。請參考 MySQL documentation 來獲得更多的信息。
      說明: 如果你選擇不將 MySQL 安裝成 Windows 的服務,你需要確定你的 MySQL 服務在你的 Confluence 連接到服務器上的時候已經啟動了。
    10. 選擇 修改安全設置(Modify Security Settings)來設置你 MySQL 服務器(root)賬號的訪問密碼。
  2. 編輯你 MySQL 服務器上的 my.cnf 文件(在 Window 操作系統中是 my.ini)。在這個文件中 [mysqld] 部分,對下面的一些參數進行修改:
    (請參考 MySQL Option Files 來獲得對 my.cnfmy.ini 修改的更多配置信息)
    找到 [mysqld]部分,對下面的參數進行一些修改:
    • 設置服務器使用 UTF-8 字符集:
      [mysqld] ... character-set-server=utf8 collation-server=utf8_bin ...
    • 設置默認的存儲引擎是 InnoDB:
      [mysqld] ... default-storage-engine=INNODB ...
    • 指定 max_allowed_packet 變量設置為 256M:
      [mysqld] ... max_allowed_packet=256M ...
    • 指定innodb_log_file_size 變量設置為至少 2GB:
      [mysqld] ... innodb_log_file_size=2GB ...
    • 確定 sql_mode 參數不被指定為 NO_AUTO_VALUE_ON_ZERO
      // remove this if it exists sql_mode = NO_AUTO_VALUE_ON_ZERO
    • 確定全局事務的隔離級別被設置為 READ-COMMITTED.
      [mysqld] ... transaction-isolation=READ-COMMITTED ...
    • 檢查 2 進制日誌格式被配置使用為 ‘row-based‘ 為日誌:
      [mysqld] ... binlog_format=row ...
  3. 重啟你的 MySQL 數據庫服務器,確定你的設置已經生效了:
    • 在 Windows 中,選擇 Window 服務器管理來啟動服務。
    • 在 Linux :
      • 運行下面的命令,基於你的設置:‘/etc/init.d/mysqld stop‘ or ‘/etc/init.d/mysql stop‘ 或 ‘service mysqld stop‘。
      • 重新運行上面的命令,將命令中的 ‘stop‘ 替換為 ‘start‘。
    • 在 Mac OS X,運行 ‘sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart‘。

https://www.cwiki.us/display/CONFLUENCEWIKI/Database+Setup+For+MySQL

Confluence 6 配置 MySQL 服務器