1、配置主数据库

找到mysql安装目录,找到my.ini,添加


#Master Config

server-id=1 //指定服务器ID,必须和从服务器ID不同,唯一,主数据库一般为1

log-bin=mysql-bin  //指定日志文件

binlog-do-db=xianhua   //指定需要同步的数据库


2、安装从mysql,并配置从数据库

(1)将免安装版(绿色版)mysql解压

(2)一般在解压后的文件夹中有my-default.ini文件,没有my.ini文件

(3)新建一个my.ini文件,内容可如下


[mysqld]

basedir ="C:/安装目录/mysql-5.6.15-64"

datadir = "C:/安装目录/mysql-5.6.15-64/data"

port =3307

server_id =2//指定服务器ID,必须和主服务器ID不同,唯一,

 

log-bin=mysql-bin //指定日志文件

binlog-do-db=amusement//同步数据库

character_set_server = utf8

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

[client]

# 设置mysql客户端的字符集

default-character-set=utf8


至少包含basedir,datadir这两个基本的配置,其他可以没有

(4)配置mysql服务
       执行开始-》运行-》cmd

在mysql的bin目录下运行以下命令
mysqld --install MySQLSlave --defaults-file=D:/mysql-5.6.13-win32\my.ini
      完成后,即已安装了mysq服务

(5)从数据库账号为:root,没有密码

3、实现数据库主从同步

(1)在主数据库建立从服务器可以连接的账号,赋予从数据库权限

(2)重新启动主数据库服务,启动从数据库服务

(3)打开主数据库的图形化界面

执行命令:show master status

 

记录File以及Position的值;

(4)打开从数据库的图形化界面

执行命令:

change master to master_host='主数据库端口号',master_user='账号',master_password='密码', master_log_file='aaa',master_log_pos=bb;

--  其中xx是在主服务器中创建的一个账户,aaa是刚才记录的File的值,bbb是刚才记录的Position的值。

stop slave;  -- 停止服务

start slave;        -- 开启服务

show slave status;      

两个都为yes说明配置成功

主从复制linux配置

相关文章:

  • 2021-08-20
  • 2021-04-13
  • 2021-04-03
  • 2021-08-17
  • 2021-09-24
  • 2021-11-14
  • 2022-01-05
  • 2021-06-07
猜你喜欢
  • 2021-05-03
  • 2021-06-19
  • 2021-05-26
  • 2021-12-26
  • 2021-10-11
  • 2021-12-26
  • 2021-12-05
  • 2021-07-14
相关资源
相似解决方案