如果主数据库服务器已经存在用户数据,那么在进行主从复制时,需要做以下处理。
  (1)主数据库锁表操作,不让数据再进行写入动作。
  mysql>flush tables with read lock;
  (2)查看主数据库的状态
  mysql>show master status;

  记下File以及Position的值,以备从服务器使用。
  (3)把主服务器的数据文件复制到从服务器,好先用tar归档压缩处理一下
  (4)取消主数据库锁定
  mysql>unlock tables;
  从服务器的操作和前面的步骤一样,略过。
  实验一
  在主数据库服务器上创建库和表,然后插入记录,再登录到从服务器,查看是否也建立相一致的库和表以及记录。
  (1)主服务器上的操作
  mysql>create database first_tb;
  ①在主数据库服务器创建库first_tb;
  mysql>create table first_db(id int(3)),name char (10));
  ②在主数据库服务器创建表first_tb;
  mysql>insert into first_tb values (001,'myself');
  ③在主数据服务器的表first_tb中插入记录;
  (2)从服务器上查看
  mysql>show databases;
  ①数据库first_db自动生成
  ②表first_tb也自动生成,数据记也录存在。
  实验二
  导入数据库,在主库上查看现在的数据库

  创建数据库buy并且导入数据

  在从库上查看,数据库已经完全导入。