配置文件位置: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