首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

windowsmysql 主从同步

今天先讲讲数据库的主从同步,两个好处:     一是读写分离可以用上。...比如 写操作就写到主数据库,读就从从数据库读取            二是纯粹给数据库备份,以防硬盘彻底崩了 主从数据库操作准备: 两台电脑,都安装好mysql 5.5及以上版本,最好两台电脑都安装同一版本数据库...my.ini文件打开,在mysqld添加主服务器配置 server-id=1    #服务器 id  log-bin=C:\Program Files\MySQL\MySQL Server 5.5\mysql-bin...看到mysql-bin.index 文件和mysql-bin.000001文件 输入用户名和密码:mysql -u用户名 -p密码 (    mysql -uroot -proot   ) 步骤二,...找到my.ini文件,在其[mysqld] 添加从服务器端配置: server-id=2    #服务器 id ,不能和主服务器一致 replicate-do-db=test1    #待同步的数据库

2K10

Windows多个Mysql实例配置主从

方法适用于MYSQL 5.1之后的版本。之前的版本,自行百度。 Mysql主从是个什么德行我就不解释了。不然你也不会搜不到这篇文章。 环境: w7 64位。     mysql 5.5.24......(也就是多数大家装的wamp包里面的版本) 其实应该是要在 linux里面去做这件事的,但是仅仅是为了了解,学习这个主从,大多数人还是windows的平台,So...不解释。...首先你要在你的windows再装一个mysql实例(不要妄想着一个Mysql实例,里面弄两个库然后他们配置主从,这个我可没玩过,有兴趣的同学可以尝试一),意味着你要分配不同的端口。...windows安装多个mysql的过程看下面这篇文章就好了。...别忘了进去你第二个Mysql实例瞅瞅。 进入正餐: 因为我们是在一个windows配置的,所以没有网上那些主从 IP。

1.8K20
您找到你想要的搜索结果了吗?
是的
没有找到

windowsMySQL数据库主从复制

关于MySQL数据库的主从复制,网上相关文章多数是基于Linux环境,笔者曾有 实施过Windows环境MySQL数据库的主从复制。...,Master和Slave的server_id在局域网内必须唯一; 三、主从配置的具体步骤 1.环境准备: 两台电脑/服务器 a.两台win10系统; b.两台windows server...【注意事项】:主从库版本必须一致 3.win10 mysql8 my.ini配置文件 (1)mysql的环境变量配置 (2)主从服务器my.ini的配置内容 我的配置路径就是:C:\Program Files...说明:在最新版本MySQL 8.0.20,一般没有my.ini配置文件。要自己新建一个空白txt文档,更名为my.ini,放到该目录下。跟bin文件夹在同一目录级别。...所以一般情况,非常小心的修改从上的数据。 五、常见的异常处理 前导说明:数据库本身安装异常、局域网异常不在讨论之列。

3.2K60

Windows离线部署Redis主从集群

缘起 网上很多关于Redis的安装教程都是基于Linux的,有一部分是基于是windows的,但都是在线的,这在生产环境有时候是不适用的,因为生产环境一般都是离线的,那么有没有办法在离线的情况windows...一、安装依赖 1.安装Ruby环境 这一步比较简单,直接点击我的提供资源中的安装包下一步下一步就完事了 [在这里插入图片描述] 2.安装redis.gem 讲道理如果你联网的情况你是可以通过如下命令安装的...到此集群就装好了 三、测试 操作某个节点指令 在 E:/app/Redis-x64-3.0.504 执行 redis-cli.exe -c -p 7000 在7000节点存储一个键 Set test...https://download.csdn.net/download/qq32933432/12450516 写在最后 这种方式实际上只是搭建了最普通的redis主从集群,但实际上这种集群模式是存在问题的...所以,就有了sentinel模式,下一篇文章我会写写怎么在windows上搭建sentinel模式的redis集群

1.1K10

linuxmysql主从复制

mysql主从复制主要作用是为了降低主服务器mysql的读压力。 文章背景: 1、在本地搭建两个linux虚拟机,其主服务器ip为192.168.0.1,从服务器ip为192.168.0.2。...2、主服务器只搭建了mysql,从服务器搭建了lnmp测试环境。 注明:测试主从mysql服务器都可以正常运行连接。 进行主从复制需要以下几个步骤: 1、开放主从服务器的3306端口。...slave;(开启主从配置) 8、查看主从复制是否正常。...: Yes Slave_SQL_Running: Yes 则证明mysql主从复制状态为正常运行的状态。...主从配置完成,现在在主服务中进行添加,修改,删除操作,从服务器中也会做相应的操作。 警告:主从复制的增加,修改,删除操作只能在主服务进行,如果再从服务器进行了添加,修改,删除操作,则主从配置失效。

1.3K10

LinuxMySQL主从配置详细教程

1、修改MySQL配置: 主库配置 server-id = 3 binlog-do-db=xmcp_gxfc #the db need to sync binlog-ignore-db = mysql...>flush privileges; mysql> show master status; 记录下 File为mysql-bin.000001 记录下 position为 154 3、修改从库MySQL...usr/local/mysql/relay_log/mysql-relay-bin read_only = 1 4、执行同步命令 执行同步命令,设置主数据库ip,同步帐号密码,同步位置 mysql>change....000001',master_log_pos=154; 开启同步功能 mysql>start slave; 5、检查从数据库状态: mysql> show slave status\G; 注:Slave_IO_Running...like '%server_uuid%'; 解决方法: 找到data文件夹下的auto.cnf文件,修改里面的uuid值,保证各个db的uuid不一样,重启db即可 场景二:创建主从关系时copy了同样的

96420

UbuntuMySQL主从同步配置步骤

1)安装mysql Ubuntu中安装一台mysql了,docker安装另外一台mysql 获取mysql的镜像,主从同步尽量保证多台mysql的版本相同,我的ubuntu中存在的mysql是5.7.22...在家目录中(/home/Python)中创建目录,将mysql的配置文件放到此目录中 cd ~ mkdir mysql_slave cd mysql_slave mkdir data cp /etc/mysql...=host -v /home/python/mysql_slave/data:/var/lib/mysql -v /home/python/mysql_slave/mysql.conf.d:/etc/mysql.../mysql.conf.d  mysql:5.7.22 MYSQL_ROOT_PASSWORD 是创建mysql root用户的密码 测试,在ubuntu中使用mysql命令尝试连接docker容器中的...mysql mysql -uroot -pmysql -h 127.0.0.1 --port=8306 2)备份主服务器原有数据到从服务器 如果在设置主从同步前,主服务器上已有大量数据,可以使用mysqldump

88510

linuxmysql8主从同步配置

显示为 on 则表示已经成功开启 3.master数据库上创建主从同步账户: create user '同步账户名'@'从机账户' identified by '密码'; grant replication.../mysql -uroot -p密码 7.新建数据库并且合并 如果没有该数据库的话,需要新建数据库: create database 数据库名称; 之后再/usr/local/mysql/bin路径执行以下命令...其实到这里我们就已经完成了主从同步复制,这个错误误伤大雅,主要是mysql8开始使用 caching_sha2_password 加密方式,所以识别不出来我们的密码,但不影响使用,但是强迫症的我们还是决定将这个解决...我们再去关闭以下 主数据库的读锁定 就行了. unlock tables; 到这里我们的同步复制就已经配置完成了. 9.检测是否实现主从同步 最后我们就只需要再来检测以下就行了....经过检查发现可能是由于数据库字符集有差异,这里我们检查一主库和从库的字符集: ? 可以对比一我们就能发现的确是由于字符集的问题,我们修改完字符集再来看看: ?

2.8K10

CentOS 7.2MySQL主从复制配置

MySQL主从原理及过程 原理 MySQL的 Replication 是一个异步的复制过程(mysql5.1.7以上版本分为异步复制和半同步两种模式),从一个 Mysql instace(我们称之为 Master...SESSION binlog_format = 'MIXED'; mysql> SET GLOBAL binlog_format = 'STATEMENT'; mysql主从复制配置 版本:mysql5.7...; 注意,这里又有一个坑了  即使启动start slave成功了,主从复制任然是失败的 1、错误消息 mysql> show slave staus; Last_IO_Error: Fatal error...be different for replication to work. 2、查看主从的server_id变量 master_mysql> show variables like 'server_id...(4)取消主数据库锁定 mysql> UNLOCK TABLES; 3 验证主从复制效果 在主服务器上创建数据库first_db mysql> create database first_db; Query

46810

Windows安装mysql教程

WindowsMysql 下载解压 下载地址 我下载的是解压版的,也可以选择上面的安装版本 因为是压缩文件 直接解压到本地文件夹就可以,我这边解压到我的SSD硬盘 配置文件,初始化mysql 在根目录下创建一个文件夹命名为...my.ini 填入以下内容 注意路径部分需要做修改,改成自己的 [mysqld] # 设置3306端口 port=3306 # 设置mysql的安装目录 basedir=G:\mysql-8.0.23-...=UTF8MB4 管理员身份运行cmd: Win+Q 输入cmd 右键 已管理员身份运行 然后cmd切换到解压出来的路径的文件夹里的bin文件夹 mysqld --initialize --console...留意下随机生成的密码:w15yyhE-(k 安装mysql服务 mysqld -install net start mysql 输入mysql -u root -p来登陆数据库,并输入前面记录的临时密码...服务的命令 开启MySQL服务:net start mysql或sc start mysql 停止MySQL服务:net stop mysqld或sc stop mysqld 删除MySQL服务:sc

1.2K20

Mysql主从

前提: mysql主从的搭建前提有: 两台虚拟机 两台虚拟机上都装有mysql,并且版本一样,两边的mysql数据库文件一致,mysql的安装方式我在前面博客已经介绍过了。...环境: Host Role IP mysql-1 Master 192.168.30.106 mysql-2 Slave 192.168.30.107 搭建 在主从服务器上都创建一个用户 $ mysql.../relay-bin chown mysql:mysql -R /home/mysql/relaylog/relay-bin systemctl restart mysqld 配置一参数 mysql...可以测试一,在主库创建一个数据库,然后去从库看有没有同步。..., mysql如何减少主从复制延迟: 如果延迟比较大,就先确认以下几个因素: 从库硬件比主库差,导致复制延迟 主从复制单线程,如果主库写并发太大,来不及传送到从库 就会导致延迟。

2.7K10

windowsmysql安装配置教程_mysql使用教程windows

1,从官网下载安装包 https://dev.mysql.com/downloads/mysql/ 选择直接下载就可以(建议使用google浏览器快一点) 2,下载完之后放到磁盘里解压 3,win...+r打开cmd,进入到解压之后的bin目录下 cd C:\mysql-8.0.27-winx64\bin 如果cd进不去,就把文件夹放到C盘(我一开始放到E盘,然后一直进不去,C盘就可以了) 4,初始化数据库...,然后记录下方框里的内容,这是随机生成的密码(uq,hau82eNel),下面登录数据库需要用到 初始化数据库命令: mysqld –initialize –console 5,将mysql安装为windows...的服务 mysqld -install 会发现安装失败:原因是cmd未使用管理员身份打开,重新用管理员身份打开cmd就可以了 6,启动mysql服务 输入net start mysql或sc...start mysql 7,登录数据库,使用之前记录的密码 mysql -u root -p 8,登录成功后修改密码 alter user ‘root’@’localhost’ identified

1.7K30

docker安装使用mysql配置主从复制

拉取mysql的镜像 docker search mysql docker pull mysql 通过镜像创建容器 这里先创建第一个容器作为master mysql -v /etc/mysql:/etc.../mysql/conf.d 表示目录共享,目录提前创建好,第二个容器要目录不一样 docker run -d --name one_mysql -v /etc/mysql:/etc/mysql/conf.d...-p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql 进入容器 docker exec -it one_mysql bash 宿主机的配置文件 /etc/mysql...,如果已经是我们配置的就说明配置文件是成功的 docker exec -it two_mysql bash show variables like 'server_id'; 开启主从复制 change...看到Slave_Io_Running:yes Slave_SQL_Running:yes 就可以了 修改密码的加密方式,因为默认的加密方式,主从复制的时候,从数据库连接不上 USE mysql; ALTER

46930
领券