mysql日期转季节_mysql_主从同步

本文详细介绍了如何在Linux环境下配置MySQL数据库的主从复制。主要步骤包括修改my.cnf配置文件,设置主从服务器的server-id,开启binlog,创建用于主从连接的用户,并通过CHANGE MASTER TO命令配置从服务器,最后启动slave服务并检查同步状态。
摘要由CSDN通过智能技术生成

在这里我就不说怎么搭建 Mysql 数据库了!如果有需要可以参照我前面的博文。

此博文主要说配置 Linux  数据库   主从   下面我们开始进入正题。

master:192.168.31.200

slave:192.168.31.250

主:192.168.31.200   配置如下:

1.修改   /etc/my.cnf    添加以下配置信息

[mysqld]

log-bin = mysql-bin      ##开启 bin  日志

server-id =1         ##指定

innodb-file-per-table =ON   ##开启独立表空间

skip_name_resolve=ON     ##禁止域名解析(优化的一部分_根据需求)

binlog_do_db=web      ##需要同步的数据库

binlog_do_db=mysql

binlog_do_db=webonline

binlog_do_db=hr

保存   wq

2.重启数据库

/etc/init.d/mysqld retart

3.进入数据库

[root@mysqlmaster ~]# mysql -uroot -p123456

Warning: Using a password on the command line interface can be insecure.

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 4

Server version: 5.6.42-log MySQL Community Server (GPL)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

4.查看 master 值

mysql> show master status;

+------------------+----------+------------------------+------------------+-------------------+

| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set |

+------------------+----------+------------------------+------------------+-------------------+

| mysql-bin.000002 | 120 | web,mysql,webonline,hr | | |

+------------------+----------+------------------------+------------------+-------------------+

1 row in set (0.01 sec)

5.创建一个用户给主从链接

mysql> grant replication slave on *.* to 'lihong'@'192.168.31.250' identified by '123456';

从:192.168.31.250   配置如下:

1.修改   /etc/my.cnf    添加以下配置信息

[mysqld]

server-id=2

relay-log=relay-log

relay-log-index=relay-log.index

log-bin = mysql-bin

innodb-file-per-table =ON

skip_name_resolve=ON

binlog_do_db=web

binlog_do_db=mysql

binlog_do_db=webonline

binlog_do_db=hr

保存   wq

2.重启数据库

/etc/init.d/mysqld retart

3.进入数据库

[root@mysqlmaster ~]# mysql -uroot -p123456

Warning: Using a password on the command line interface can be insecure.

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 4

Server version: 5.6.42-log MySQL Community Server (GPL)

Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its

affiliates. Other names may be trademarks of their respective

owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

4.关闭 slave

mysql> stop slave;

Query OK, 0 rows affected, 1 warning (0.00 sec)

5.创建一个用户给主从链接

mysql> grant replication slave on *.* to 'lihong'@'192.168.31.250' identified by '123456';

6.配置关联的信息

mysql> CHANGE MASTER TO

-> MASTER_HOST='192.168.31.200',

-> MASTER_USER='lihong',

-> MASTER_PASSWORD='123456',

-> MASTER_LOG_FILE='mysql-bin.000002',

-> MASTER_LOG_POS=120;

7.开启 slave

mysql> START SLAVE;

Query OK, 0 rows affected (0.03 sec)

8.查看 slave 是否正常开启了以及是否同步了

mysql> show slave status\G;

*************************** 1. row ***************************

Slave_IO_State: Waiting for master to send event

Master_Host: 192.168.31.200

Master_User: lihong

Master_Port: 3306

Connect_Retry: 60

Master_Log_File: mysql-bin.000002

Read_Master_Log_Pos: 120

Relay_Log_File: relay-log.000003

Relay_Log_Pos: 283

Relay_Master_Log_File: mysql-bin.000002

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

Replicate_Do_DB:

9.是否同步成功,查看这两个状态值

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值