如何使用mysql主从服务器

1.设置服务器

设置两台主机,按顺序安装Mysql(相同版本),确保版本正确,确保mysql服务正常启动,确保两台主机在同一个局域网,然后决定。
分别作为主备机A为主机,B为备机假设:

A主机IP地址:172.16.16.90端口3306

B主机IP地址:是172.16。
.99.98端口3306

2.Mysql建立主从热备配置步骤

1创建同步用户并进入MySql操作界面,在主服务器上创建连接账号,账号必须被授予REPLICATIONSLAVE权限。

>2)flushprivileges;

2找到my.ini文件并在记事本中打开它。
在[mysqld]中添加以下内容:

server-id=1

log-bin=mysql-bin

binlog-do-db=test#备份所需数据库,写入多行

binlog-ignore-db=mysql#无需备份数据库,写入多行

3重启mysql服务。
保存配置文件后,重启mysql服务。

4查看主服务器状态

进入A服务器的Mysql客户端,输入命令

1)ShowmasterSTATUS;

2)结果如下答:

注意里面的参数,尤其是前两个设置文件和布局很有用。
主奴关系就奴隶(slave)而言。

5从服务器上的帐户现在,打开配置文件my.ini并更新它。

如下:

[mysqld]

server-id=2

log-bin=mysql-bin

复制-do-db=测试

replicate-ignore-db=mysql

6.重启mysql服务

编辑配置文件后,重启mysql服务。
7.配置从服务器

如果您还没有这样做,这一点非常重要。
标识同步点的语句如下:

1)停止slave;

2)changemastertomaster_host='172.16.16.90',

master_user='复制',master_password='1234567',master_port=3306,

master_log_file='mysql-bin.000001',master_log_pos=98;

3)启动slave

4)显示从属状态

确保接下来的两个值为yes。
,表示从服务器已经搭建成功。

Slave_IO_Running:是

Slave_SQL_Running:是

docker搭建MySQL8.0的主从配置

Docker构建MySQL8.0的主从配置过程分为几个步骤:一、创建主从架构专用文件夹:1、创建主从文件夹结构:master相关文件夹Slave相关文件夹然后生成MySQL主从容器:2.创建容器:主容器和从容器启动后在各自的容器中创建数据库。
my.cnf配置文件是重要的环节,需要在外部进行复制和调整:3、修改my.cnf配置:master的my.cnf配置,在slave的my.cnf配置中添加相关设置,并添加复制相关settings配置,配置完成后重启容器并关联新的配置文件。
主容器重启命令和从容器重启命令。
接下来,设置复制相关的用户和主从连接:4、设置主从同步:在master上创建并配置复制帐户,并通过Inspect获取master的IP地址。
最后在slave上配置并检查主从关系:5、配置slave:进入slave容器,执行主从同步配置,“Yes”确认。
主从同步成功。
经过这些步骤,你已经在Docker配置中成功创建了MySQL8.0的主从。