Confluence 6 配置 MySQL 服务器

在这一步,你将要配置你的 MySQL 数据库服务器。html

注意: 若是你尝试链接你的 Confluence 到一个已经存在的 MySQL 数据库服务器。咱们强烈建议你按照下面描述的安装步骤在 MySQL 中运行配置步骤:java

配置 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),的选项被选择(默认被选择的)。请参考  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]
      ...
      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+MySQLsql

相关文章
相关标签/搜索