资讯专栏INFORMATION COLUMN

CentOS6.8下配置MySQL8.0.12的主从同步详解

李涛 / 1359人阅读

摘要:从服务器配置修改配置文件因为这里面是以主从方式实现双机热备的,所以在从服务器就不用在建立同步帐户了,直接打开配置文件进行修改即可,道理还是同修改主服务器上的一样,只不过需要修改的参数不一样而已。

创建账号 ip为从机的IP
mysql> CREATE USER "replicate"@"从机的IP" IDENTIFIED WITH mysql_native_password BY "pwd";
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT REPLICATION SLAVE ON . TO "replicate"@"从机的IP";
Query OK, 0 rows affected (0.01 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

创建好同步连接帐户后,我们可以通过在从服务器(Slave)上用replicat帐户对主服务器(Master)数据库进行访问下,看下是否能 连接成功。 在从服务器(Slave)上输入如下指令: [root@YD146 ~]# mysql -hxxx.xxx.xxx.xxx -ureplicate -p123456 如果出现下面的结果,则表示能登录成功,说明可以对这两台服务器进行双机热备进行操作。

修改mysql配置文件 如果上面的准备工作做好,那边我们就可以进行对mysql配置文件进行修改了,首先找到mysql配置所有在目录,一般在安装好mysql 服务后,都会将配置文件复制一一份出来放到/ect目录下面,并且配置文件命名为:my.cnf。即配置文件准确目录为/etc/my.cnf 找到配置文件my.cnf打开后,在[mysqld]下修改即可:

[mysqld]
server-id = 1
log-bin=mysql-bin //其中这两行是本来就有的,可以不用动,添加下面两行即可
binlog-do-db = test
binlog-ignore-db = mysql
重启mysql服务

查看主服务器状态

注意看里面的参数,特别前面两个File和Position,在从服务器(Slave)配置主从关系会有用到的。

注:这里使用了锁表,目的是为了产生环境中不让进新的数据,好让从服务器定位同步位置,初次同步完成后,记得解锁。

从服务器Slave配置

修改配置文件 因为这里面是以主-从方式实现mysql双机热备的,所以在从服务器就不用在建立同步帐户了,直接打开配置文件my.cnf进行修改即 可,道理还是同修改主服务器上的一样,只不过需要修改的参数不一样而已。如下:

[mysqld]
server-id = 2
log-bin=mysql-bin
replicate-do-db = test
replicate-ignore-db = mysql,information_schema,performance_schema
重启mysql服务

用change mster 语句指定同步位置

1.stop slave;
2.change master to master_host="主机IP",master_user="replicate",master_password="pwd",master_log_file="mysql-log.000003",master_log_pos=155;
3.start slave;
show slave status;

查看下面两项值均为Yes,即表示设置从服务器成功。

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/46150.html

相关文章

  • CentOS6.8配置MySQL8.0.12主从同步详解

    摘要:从服务器配置修改配置文件因为这里面是以主从方式实现双机热备的,所以在从服务器就不用在建立同步帐户了,直接打开配置文件进行修改即可,道理还是同修改主服务器上的一样,只不过需要修改的参数不一样而已。 创建账号 ip为从机的IPmysql> CREATE USER replicate@从机的IP IDENTIFIED WITH mysql_native_password BY pwd;Que...

    APICloud 评论0 收藏0
  • 使用最新版本MySQL8.0.12报错记录

    摘要:对于不使用的现有应用程序,服务器的验证证书属性设置为。新的驱动程序类是,驱动程序是通过自动注册的,通常是不需要手动加载驱动类。解决方法数据库使用的驱动类为,不要使用旧的驱动类。 第一种情况 Sun Oct 14 00:45:30 CST 2018 WARN: Establishing SSL connection without servers identity verificatio...

    phodal 评论0 收藏0
  • win10 mysql8.0.12 忘记root密码如何重置密码

    摘要:忘记密码不要怕用你的管理员账号登录系统停止服务打开开始菜单控制面板管理工具服务找到服务右键停止。假如文件命名为。打开控制台打开开始菜单运行输入回车。 忘记mysql密码不要怕 ^_^ 1、用你的管理员账号登录系统 2、停止mysql服务 打开windows开始菜单->控制面板->管理工具->服务->找到MySQL80服务->右键停止。如果mysql不是通过服务来运行的,那就在任务管理器...

    hizengzeng 评论0 收藏0
  • MySQL集群搭建(2)-主主从模式

    摘要:让我们继续集群搭建之旅,大部分的集群都是采用主主从的经典模式,这也是部署高可用集群的基础。从上文我们已经知道如果搭建的主备模式,如果没看过的可以了解一下。 让我们继续 MySQL 集群搭建之旅,大部分 MySQL 的集群都是采用主主从的经典模式,这也是部署高可用集群的基础。从上文我们已经知道如果搭建 MySQL 的主备模式,如果没看过的可以了解一下。 MySQL 安装(二进制版) M...

    nidaye 评论0 收藏0
  • MySQL集群搭建(2)-主主从模式

    摘要:让我们继续集群搭建之旅,大部分的集群都是采用主主从的经典模式,这也是部署高可用集群的基础。从上文我们已经知道如果搭建的主备模式,如果没看过的可以了解一下。 让我们继续 MySQL 集群搭建之旅,大部分 MySQL 的集群都是采用主主从的经典模式,这也是部署高可用集群的基础。从上文我们已经知道如果搭建 MySQL 的主备模式,如果没看过的可以了解一下。 MySQL 安装(二进制版) M...

    TerryCai 评论0 收藏0

发表评论

0条评论

李涛

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<