配置文件位置:ubuntu下 /etc/mysql/my.cnf通常linux /etc/my.cnf直接下载二进制压缩包:放在/usr/local/mysql/ my.cnf 格式:[xxxx]区域datadirlogdirpidsock 配置区域常见:[mysqld][mysqld_safe][mysqld_multi][client] 通常单个mysql实例使用mysqld_safe 启动, 所以须要在这个位置 以及mysqld 这个位置进行配置 server-id 主从复制实例id, 须要在mysqld_safe 这里配置须要在mysqld配置, 不过如今通常是mysql登陆实例 使用change master to 来配置master-hostmaster-usermaster-passwordmaster-portreplicate-do-dbreplicate-ignore-db show variables like '%id%' 查看当前的实例idshow slave status 查看从机状态show master status\G 查看主机器状态show master logs\G 查看主机器日志 通常开始设置, 首先停掉 主master, 复制数据库,修改my.cnf 开启log_bin 设置 binlog_do_db binlog_ignore_db 设置server-id = 1从新启动数据库,将数据库拷贝到从服务器上, 设置server-id 登陆从服务器, change master to 设定 master_log_file 对应主服务器上的binlong名字, master_log_pos = 0 由于从的状态是主开始记录日志以前的状态, 因此全部的日志都须要处理。启动从服务器 mysql