MySQL文档翻译

MySQL中文文档

MySQL 5.0 常见问题(FAQ)

本FAQ摘自MySQL最新更新的手册,由于本人水平有限,难免存在有误之处,欢迎指正.

技术相关:

MySQL 同步(五)

6.9 同步 FAQ

: master还在运行中,如何在不停止它的情况下配置slave?


: 需要设计几个选项参数。如果已经有了master的备份并且记录了数据快照二进制日志文件名以及偏移位置(运行 SHOW MASTER STATUS 查看结果),执行以下步骤:


  1. 确定slave指定了一个唯一的服务器编号。

  2. 在slave上执行如下语句,把一些选项值改成实际值:
    mysql> CHANGE MASTER TO
        ->     MASTER_HOST='master_host_name',
    

MySQL 同步(四)

6.8 同步启动选项

不管是master还是slave,都要设定 server-id 选项来确定使它们都有各自唯一的同步ID。必须选择 1 到 2^32-1 之间的正整数。例如: server-id=3


关于master服务器上可用于控制二进制日志记录的选项详细描述请看"5.9.4 The Binary Log"。


下表描述了slave同步可用的选项,可以在命令行或者配置文件中设定它们。

MySQL 同步(三)

6.5 不同MySQL版本之间的同步兼容性

最早的二进制格式是在MySQL 3.23中开发出来的。在MySQL 4.0中改进了,MySQL 5.0又改进了。在配置同步时需要升级服务器的话,它们之间的因果关系在"6.6 Upgrading a Replication Setup"中描述了。

MySQL 同步(二)

6.4 设置同步

以下描述了如何快速设置MySQL同步服务器。假设你打算同步全部的数据库,并且之前没有设置过。需要关闭master服务器以完成全部的步骤。

本章描述的过程可以用于一个slave的情况,也可以用于多个slave的情况。

MySQL 同步(一)

6 MySQL 同步

同步功能在MySQL 3.23.15就开始引进了,它可以把一个MySQL服务器上的数据复制到另一个服务器上去。本章描述了MySQL的各种复制特性。介绍了同步的概念,如何设置同步服务器,以及可用服务器的参照。还提供了一系列的常见问题及其答案,疑难解答。

"14.6 Replication Statements"中介绍了同步相关的SQL语句语法。

MySQL 优化(十一)

7.6 磁盘

  • 磁盘搜索是性能的很大瓶颈。这个问题在数据大量增长以至于无法使用有效的缓存时尤为明显。或多或少随即访问大数据库时,就必然会有至少一次磁盘搜索来读数据,两次磁盘搜索来写数据。最小化这个问题的办法就是降低磁盘搜索次数。

  • 增加有效磁盘马达数量(这能减少搜索时的开销)或者将不同的文件链接到不同的磁盘上又或者分盘:

    使用符号链接

MySQL 优化(十)

7.5.4
编译和连接如何影响MySQL的速度

以下的大部分测试都是在Linux上用MySQL的基准套件来做的,不过它们对其他操作系统以及不同的工作量也是有一定启示的。

-static 连接的话,MySQL执行速度的速度是最快的。
在Linux上,用 pgcc-O3
编译的代码最快。大概需要200MB的内存加上这些选项来编译 `sql_yacc.cc`,因为 gcc/pgcc

MySQL 优化(九)

7.5 优化 MySQL 服务器

7.5.1 调整系统因素及启动参数

我们从系统级别的因素开始说起,因为有些方面的因素必须尽早决定才能取得较大性能改进。其他情况下,只需要快速看一下本章节即可。不过,在这个级别看看能做什么以取得更高性能更合适。

MySQL 优化(八)

7.4.6.3 中点插入策略

默认地,MySQL 4.1的索引缓存管理系统采用LRU策略来选择要被清除的缓存区块,不过它也支持更完善的方法,叫做"中点插入策略"。

页面

Subscribe to RSS - MySQL文档翻译