iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MySQL主从配置
  • 194
分享到

MySQL主从配置

mysql服务器数据库 2023-09-29 16:09:43 194人浏览 薄情痞子
摘要

Mysql 主从配置方案 1. 安装数据库(同版本,采用压缩包的方式安装) 1 创建配置文件my.ini,并将my.ini存放在mysql安装目录下 [mysqld]# 设置MySQL安装路径base

Mysql 主从配置方案

1. 安装数据库(同版本,采用压缩包的方式安装)

1 创建配置文件my.ini,并将my.ini存放在mysql安装目录下

[mysqld]# 设置MySQL安装路径basedir=D:\iscw\mysql# 设置MySQL数据保存目录datadir=D:\iscw\mysql\data

2 使用mysqld手动初始化数据目录

  • 初始化选项说明

    • --initialize使用该选项初始化将生成随机密码,建议结合--console选项使用
    • --initialize-insecure使用该选项初始化将不会生成任何密码
    • --defaults-file指定mysql数据目录初始化时读取的配置文件,该选项必须在mysqld命令之后的第一位
  • 初始化数据目录

    注意

    --initialize选项初始化生成的随机密码在最后一行

    mysqld --initialize --console

3 启动MySQL服务器

net start mysql

4 连接MySQL服务器

  • 使用--initialize选项初始化数据目录,请使用随机密码登录服务器

    mysql -u root -p

    使用--initialize-insecure选项初始化数据目录,请使用--skip-passWord选项连接服务器

    mysql -u root --skip-password

5 连接后,修改root密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password'

注意

通常情况下使用127.0.0.1连接到服务器会被解析为localhost账户。可以通过以下方式确保连接到MySQL服务器

CREATE USER 'username'@'hostname' IDENTIFIED BY 'new_password'

2. 主从配置(通过修改ini文件实现)

1. master服务器配置

1 用户添加及授权

// 在master服务器上授权一个账号,拥有slave权限GRANT REPLICATioN SLAVE,REPLICATION CLIENT ON *.* TO 'repl'@'154.132.32.38' IDENTIFIED BY 'iscw';

说明:154.132.32.38 是从库的IP,iscw 是账号repl的密码,配制时按照响应IP去修改

2 修改my.ini配置文件

# 主从的server-id必须不一样,服务器多的话尽量不选择1,2,3server-id=1# 主节点日志名称log-bin=master-binbinlog-fORMat=ROW# 以下两个为可选选项,如果要保证数据不丢失最好在清理binlog之前把要清理的日志备份,日志文件的大小根据磁盘的性能做适当的调整expire_logs_days = 7 # binlog过期清理时间max_binlog_size = 1G # binlog每个日志文件大小 max_connections = 1000character-set-server = utf8mb4 # 配置字符集collation-server = utf8mb4_unicode_ci # 配置字符集# 配置不同步的库binlog-ignore-db = mysqlbinlog-ignore-db = sysbinlog-ignore-db = information_schemabinlog-ignore-db = performance_schema

3 重启master的MySQL服务

net stop mysqlnet start mysql

2. 从库配置

1 修改my.ini配置文件

[mysqld]max_connections = 1000log_bin = slave-binserver_id = 2relay_log = slave-relay-binlog_slave_updates = 1read_only = 1#以下两个为可选选项,如果要保证数据不丢失最好在清理binlog之前把要清理的日志备份,日志文件的大小根据磁盘的性能做适当的调整expire_logs_days = 7 # binlog过期清理时间max_binlog_size = 100m # binlog每个日志文件大小 replicate_ignore_db=information_schemareplicate_ignore_db=performance_schemareplicate_ignore_db=mysqlreplicate_ignore_db=sys

2 重启MySQL服务

3. 开启复制

1. 查看主库binlog信息

1 登录主库执行

show master status;

执行完成后,可以获取当前主库binlog使用的文件及pos点

binlog文件:file(master-bin.00000x)

pos点:position

2. 在从库上设置复制信息

1 根据上一步获取到的信息(position,file)配置从库的复制信息,在从库执行如下命令

# 注意:每次重启数据库以后需要重新运行当前命令开启同步CHANGE MASTER TO MASTER_HOST='154.132.37.238',MASTER_USER='repl',MASTER_PASSWORD='iscw',MASTER_LOG_FILE='master-bin.000001',MASTER_LOG_POS=154;

参数解释:

  1. master_host:主节点IP
  2. master_user:master授权的用户
  3. master_password:master授权用户密码
  4. master_log_file:master binlog日志文件名称
  5. master_log_pos:master的日志文件位置

2 在从库开启复制

从库信息配置完成后执行命令可开启复制

start slave;

3 查看复制状态

# 启动后如果不报错即可执行查看复制状态命令show slave status\G;  # \G 格式化显示# 主要看两个参数状态,如果都是yes ,表示通信整张Slave_IO_Running=YesSlave_SQL_Running=Yes

注意

  1. Slave_IO_Running=NO

    1. 检查两台主机是否能ping通

      ping不通可以关闭防火墙

  2. Slave_SQL_Running=NO

    1. 重启同步

      # 1. 从库关闭同步stop slave;# 2. 主库刷新log日志文件flush logs;# 3. 查看主库新的日志文件,一般是最后的数字加1show master status;# 4. 从库根据新的日志文件在从库重新设置主节点日志信息CHANGE MASTER TO MASTER_LOG_FILE='master-bin.000001',MASTER_LOG_POS=154;# 5. 从库开启同步start slave;

来源地址:https://blog.csdn.net/weixin_43760048/article/details/128558716

您可能感兴趣的文档:

--结束END--

本文标题: MySQL主从配置

本文链接: https://www.lsjlt.com/news/421523.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL主从配置
    MySQL 主从配置方案 1. 安装数据库(同版本,采用压缩包的方式安装) 1 创建配置文件my.ini,并将my.ini存放在MySQL安装目录下 [mysqld]# 设置MySQL安装路径base...
    99+
    2023-09-29
    mysql 服务器 数据库
  • mysql配置主从
    一、部署mysql 1、先部署好两台mysql数据库,部署mysql可以查看我的文档 写文章-CSDN创作中心 二、开始配置mysql主从 1、主机配置 vim /etc/my.cnf 或者 vi /etc/my.cnf #增加一下配...
    99+
    2023-09-05
    mysql 数据库
  • MySQL主从配置:主从介绍、配置主和从 、测试主从同步
                MySQL主从介绍(两台机器数据同步)主:-->binlog从:-...
    99+
    2022-10-18
  • Mysql实现主从配置和多主多从配置
    我们现在模拟的是主从(1台主机、一台从机),其主从同步的原理,就是对bin-log二进制文件的同步,将这个文件的内容从主机同步到从机。 一、配置文件的修改 1、主机配置文件修改配置 我们首先需要mysql主机(1...
    99+
    2022-05-30
    Mysql 主从配置 Mysql 多主多从配置
  • Centos7配置mysql主从:一主多从
    mysql主从复制原理1.首先master将数据更新记录到二进制binlog文件2.slave通过I/O线程向master请求binlog日志文件指定位置之后的内容3.master接收到slave的io请求...
    99+
    2022-10-18
  • mysql(五)主从配置
     目录 前言 一、MySQL Replication概述 二、MySQL复制类型 三、部署MySQL主从异步复制 总结 前言 为了实现MySQL的读写分离,可以使用MySQL官方提供的工具和技术...
    99+
    2023-10-27
    mysql 数据库 linux 运维 服务器
  • Mysql如何实现主从配置和多主多从配置
    这篇文章主要介绍了Mysql如何实现主从配置和多主多从配置,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。我们现在模拟的是主从(1台主机、一台从机),其主从同步的原理,就是对b...
    99+
    2023-06-15
  • 【Linux Mysql主从配置】整理主从配置遇到的坑!
    说明:-u :用户名  -p :密码  --lock-all-tables :执行操作时锁住所有表,防止操作时有数据修改 1、设置mysql配置文件[ 我使用的宝塔,所以直接在软件商店的mysql里边直接进行配置设置 ] 主服务器...
    99+
    2021-11-06
    【Linux Mysql主从配置】整理主从配置遇到的坑!
  • MySQL主从同步配置
    Mysql 主从同步原理 就是基于数据库里面的那个 binlog 文件进行数据同步 具体步骤: step1:master将数据改变记录到二进制日志(binary log)中。step2: 当slav...
    99+
    2023-09-09
    mysql
  • MySQL主从复制配置
    配置主数据库: my.cnf: server-id       = 1 log-bin  重启数据库 登录并查看: ...
    99+
    2022-10-18
  • mysql主从集群配置
    先编辑master配置:vim /etc/my.cnf(加上红框部分。#server id部分:每个都有独一无二的id作为区分,这id可以用服务器ip后三位。#binary log:日志。#statemen...
    99+
    2022-10-18
  • mysql主从配置方法
    本篇内容介绍了“mysql主从配置方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!show status...
    99+
    2022-10-18
  • MySQL配置主从服务器(一主多从)
    目录思路主机配置修改conf重启检验从机1配置从机2配置配置主从关联测试数据同步常见问题原因解决方案本文主要介绍了MySQL配置主从服务器(一主多从),感兴趣的可以了解一下 当前环境 Centos 7.6 Mysq...
    99+
    2022-05-21
    MySQL 主从服务器 MySQL 一主多从
  • MySQL主从搭建与配置
    MySQL主从(MySQL replication),主要用于MySQL的实时备份或者读写分离。在配置之前先做一下准备工作,配置两台MySQL服务器,如果你的机器不能同时跑两台Linux虚拟机,那么可以考虑...
    99+
    2022-10-18
  • MySQL 5.6 主从复制配置
    一、前言:为什么MySQL要做主从复制(读写分离)?通俗来讲,如果对数据库的读和写都在同一个数据库服务器中操作,业务系统性能会降低。为了提升业务系统性能,优化用户体验,可以通过做主从复制(读写分离)来减轻主...
    99+
    2022-10-18
  • MySQL配置SSL主从复制
    MySQL5.6 创建SSL文件方法 官方文档:https://dev.mysql.com/doc/refman/5.6/en/creating-ssl-files-using-openssl.html#c...
    99+
    2022-10-18
  • MySQL数据库的主从配置(多主对一从)
    一、实验环境部署主服务器 192.168.18.42 端口3306  ==》 从服务器 192.168.18.44 端口 3306    主服务器...
    99+
    2022-10-18
  • mysql怎么查看主从配置
    要查看MySQL主从配置,可以按照以下步骤进行操作:1. 在主服务器上,打开MySQL的配置文件(一般是my.cnf或my.ini)...
    99+
    2023-09-28
    mysql
  • Mysql主从配置详细步骤
    下文主要给大家带来Mysql主从配置详细步骤,希望这些内容能够带给大家实际用处,这也是我编辑Mysql主从配置详细步骤这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。环境:系统版本:centos6....
    99+
    2022-10-18
  • MySQL主从配置学习笔记
    ● 本打算买个云数据,为我的新项目做点安全保障。阿里云,腾讯云转了一圈,两个字太贵。不就数据有备份吗,既然这样那我不如自己来做备份。 ● 家里有2个树莓派直接把mysql备份到他们上就好了,网上有教程,这就开整。在s...
    99+
    2022-05-12
    MySQL 主从配置
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作