Confluence 6 配置 MySQL 服务器

在这一步,你将要配置你的 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),的选项被选择(默认被选择的)。请参考  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+MySQL

posted @ 2018-05-31 23:40  huyuchengus  阅读(1805)  评论(0编辑  收藏  举报