Confluence 6 配置 MySQL 服務器

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

注意: 若是你嘗試鏈接你的 Confluence 到一個已經存在的 MySQL 數據庫服務器。咱們強烈建議你按照下面描述的安裝步驟在 MySQL 中運行配置步驟:mysql

配置 MySQL 服務器:sql

  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),的選項被選擇(默認被選擇的)。請參考  networkingserver 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]數據庫

      ...windows

      character-set-server=utf8安全

      collation-server=utf8_bin服務器

      ...網絡

    • 設置默認的存儲引擎是 InnoDB:

      [mysqld]this

      ...spa

      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

相關文章
相關標籤/搜索