配置mysql复制出错记录

以下内容应用于(mysqld)段内


<李>

服务器id=1,此行必须,1可以为其他数字,一般推荐的是IP最后段位。

<李>

log-bin=mysql-bin必须有此,开启binlog二进制所需。

<李>

binlog-do-db=abc,可选,仅同步abc数据库,有,号隔开,可以同步多个数据库.binlog-do-db写错时会导致mysqld启动失败,提示找不到pid文件。

<李>

binlog-ignore-db=abc,,可选,同步除了abc以外的数据库。

<李>

同一机子配置两个mysqld时,在启动第二个mysqld时,在对应mysql目录下运行:bin/mysqld_safe,可以启动成功,在本目录里启动会失败,在目录里运行:垃圾箱。/mysqld_safe——defaults-file mysql——用户==. ./my . cnf中所做,会失败,会无法加配载my . cnf中所做置文件。

<李>

启动第二个mysqld方法:mysql - s/数据/mysql2。袜子-p123456, # mysql - s,第二个mysql袜子的路径,密码123456

<李>

关闭第二个mysqld方法:

一只先找出第二个mysqld的pid: ps辅助| grep 3307,#第二个mysqld我配置的端口为3307


[root@KAKA ~] # ps辅助| grep 3307

mysql,,6136,0.0 - 71.2 1011252 352200分/0,Sl,13:55,0:03/软/mysql/bin/mysqld basedir=/软/mysql——datadir=/数据/mysql——plugin-dir=/软/mysql/lib/插件——用户=mysql——日志错误=/数据/mysql/卡卡。呃——pid文件=/数据/mysql/卡卡。pid,套接字=/tmp/mysql。袜子——端口=3307

,

, B只杀了6136,,,,,,#不能用kill - 9 6136年以免造成数据库数据损


8。在初始化第二个mysql数据库时,提示没有my-default.cnf。

,cp/etc/my.cnf/软/mysql2/支持文件/my-default.cnf,

,vi/软/mysql2/支持文件/my-default.cnf修改mysql2的正确路径和端口

9。,设置奴隶

,文a修改my . cnf中所做件,删掉行服务器id=,或改成其他,不能和主人相同。

,B。根据掌握的配置,添加行:

replicate-do-db=abc,,,,,,,,#同步数据库abc

, # replicate-ignore-db=abc,,,,,,#同步除了abc以外的数据库


10。手动删除数据下的mysql-bin。0000 *的文件后,导致mysqld不能启动的问题:

,文,注释掉my . cnf中所做件内的log-bin=mysql-bin binlog-do-db=abc,行;

,B,删除数据目录下的mysql-bin。索引文件。

,

11。显示奴隶状态\ G;,Slave_IO_Running:连接的问题

,请确认在主人mysql上,设置了复制的用户。

12。重启mysql后,大师,显示奴隶状态\ G;Slave_IO_Running:变成连接的问题

,由于重启后,mysql-bin。000001年已经不再此当前最新的日志,此时是0002年,需要在奴隶mysql重新启动奴隶同步功能:停止奴隶;开始奴隶;


13。给奴隶,mysql,设置

 


配置mysql复制出错记录