在这一步,你将要配置你的 MySQL 数据库服务器。html
注意: 若是你尝试链接你的 Confluence 到一个已经存在的 MySQL 数据库服务器。咱们强烈建议你按照下面描述的安装步骤在 MySQL 中运行配置步骤:java
配置 MySQL 服务器:mysql
- 运行 MySQL 安装指南:
- 若是你链接 Confluence 到一个已经存在的 MySQL 服务器,请选择 从新配置实例(Reconfigure Instance)。
- 选择 高级配置(Advanced Configuration)。
- 选择符合你硬件要求的合适的 MySQL 服务器类型(type of MySQL Server)。这个配置影响 MySQL 服务器使用的内存,磁盘和 CPU 资源大小。请参考 MySQL documentation 来得到更多的信息。
- 选择 仅事务数据库(Transactional Database Only),你须要为你的数据库选择使用 InnoDB 为默认的存储引擎。
你必须为你的 Confluence 选择 InnoDB 存储引擎。使用 MyISAM 存储引擎将让 Confluence 不能正常工做。
- 设置 InnoDB 表空间(InnoDB Tablespace)的设置(默认的设置是能够接受的)。
- 设置大体的 当前的链接数量(number of concurrent connections)来符合你 Confluence 使用的需求。你能够使用选择默认提供的选项,你也能够手动输入你但愿的 MySQL 接受的链接数。请参考 MySQL documentation 来得到更多的信息。
- 针对 网络选项(networking options),肯定 启用 TCP/IP 网络(Enable TCP/IP Networking)和 启用 Strict 模式(Enable Strict Mode),的选项被选择(默认被选择的)。请参考 networking 和 server SQL modes 文档来得到更多的信息。
- 针对 MySQL 服务器的 默认字符集设置(default character set),请选择 Best Support For Multilingualism (换句话说使用 UTF-8 字符集)。这个选择可以让 Confluence 支持全部的语言。请参考 Configuring Database Character Encoding 中的内容来得到更多的信息。
- 针对 Windows 的配置选择。你能够选择将 MySQL 安装成服务也能够不选择。若是你的硬件服务只被设置为用于 MySQL 服务器,你可能但愿将 MySQL 安装成服务(Install As Windows Service),这个意思是可以自动启动 MySQL 以服务的方式。请参考 MySQL documentation 来得到更多的信息。
说明: 若是你选择不将 MySQL 安装成 Windows 的服务,你须要肯定你的 MySQL 服务在你的 Confluence 链接到服务器上的时候已经启动了。
- 选择 修改安全设置(Modify Security Settings)来设置你 MySQL 服务器(root)帐号的访问密码。
- 编辑你 MySQL 服务器上的
my.cnf
文件(在 Window 操做系统中是 my.ini
)。在这个文件中 [mysqld] 部分,对下面的一些参数进行修改:
(请参考 MySQL Option Files 来得到对 my.cnf
和 my.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
sql_mode = NO_AUTO_VALUE_ON_ZERO
|
- 肯定全局事务的隔离级别被设置为 READ-COMMITTED.
[mysqld]
...
transaction-isolation=READ-COMMITTED
...
|
- 检查 2 进制日志格式被配置使用为 'row-based' 为日志:
[mysqld]
...
binlog_format=row
...
|
- 重启你的 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