mysql配置主从复制 第二篇

经过查询资料,终于把mysql主从复制搞定了。此版本是mysql5.0的。 好了,开始说步骤。

首先,上篇已经说过了,需要复制一份安装文件到另外一个盘。接下来修改注册表。 好了,完了之后,我们修改mysql根目录下的my.ini文件。

当然,修改之前你需要备份一下。省的以后启动不起来。

-----------------------------------------

首先修改你要配置的主数据库的my.ini

-----------------------------------------

[mysqld]
server-id = 1
log-bin = mysql-bin
binlog-do-db = test
binlog-ignore-db = mysql
port = 3306

[client]
port = 3306

-----------------------------------------

接下来修改你要配置的从数据库的my.ini

-----------------------------------------

[mysqld]

port = 3307
server-id = 2
master-host = localhost
master-port = 3306
master-user = rep1
master-password = mysql
replicate-do-db = test

basedir="D:/MySQL/MySQL Server 5.0/"

datadir="D:/MySQL/MySQL Server 5.0/Data/"
[client]
port = 3307

相信大家已经看到了,端口号一定不能配置成一样的。好了。完了之后,先在主数据库创建一个用户,此处使用命令行的方式

mysql> change master to master_host=‘localhost‘,master_user=‘rep1‘,master_password=‘mysql‘;

mysql> start slave;

就启动了slave同步功能。

主从同步检查

执行如下语句

1    mysql>show slave status\G

参考的资料

http://jingyan.baidu.com/article/0eb457e57356e803f1a90512.html

http://www.cnblogs.com/rootq/articles/1065042.html

http://blog.csdn.net/zhangking/article/details/5662545

http://blog.sina.com.cn/s/blog_4de07d5e0100wq19.html

http://www.2cto.com/database/201403/288629.html

http://blog.csdn.net/junjieguo/article/details/7823594

mysql配置主从复制 第二篇

时间: 2024-08-02 05:31:53

mysql配置主从复制 第二篇的相关文章

mysql配置主从复制 第一篇

安装好一个mysql到D盘.然后把D盘的mysql文件夹复制到另外一个盘.我这里选择E盘 之后修改 根目录下的 my.ini 端口号 [mysqld]port = 3307 ps:一定要和另外一个区分开. 安装服务 mysqld install mysql 启动mysql服务 net start mysql 删除mysql服务步骤: mysql\bin\mysql -remove  移除服务 如果出现这种情况. 已经安装好mysql服务,启动其中的一个服务可以成功,就是不能启动两个,这时候你该

linux下mysql主从复制(第二篇读写分离) mycat 中间件

linux下mysql主从复制(第二篇读写分离) mycat 中间件 接着上篇文档补全,mysql 读写分离,在上篇文章案例下准备好Mycat-server-1.4-release-20151019230038-win.tar.gz 解压包 1.解压后的文件如下: 1.1 接下来进入到conf 目录下配置四个文件server.xml.schema.xml.rule.xml.log4j.xml 下面一一介绍 1.2 首先在我们主服务上面test 库下新建两张表如下: CREATETABLE`t_u

mysql配置主从复制

                               主从复制 一.主从复制的工作原理 Mysql在Master与slave之间实现整个复制的过程由3个线程来完成的,其中两个线程(SQL线程和IO线程)在 Slave端,另外一个线程(IO)在Master端   要实现Mysql的复制必须首先打开Master端的binary log(也就是二进制日志)否则无法实现.  Mysql复制基本过程如下:    (1)Slave上面的IO 线程链接上Master,并且请求指定日志文件的位置(或者 

mysql配置主从复制和常见问题

克隆192.168.138.130(主库),修改后的ip为192.168.138.130(从库),修改131机器的/etc/udev/rules.d/70-persistent-net.rules,将name='eth0'行注释掉,name='eth1'改成name='eth0',重启网络服务service network restart,再将原eth1的mac地址修改到修改到/etc/sysconfig/network-scripts/ifcfg-eth0,再重启网络服务,关闭两个库的防火墙

mysql配置主从复制,读写分离(附amoeba源码包)

mysql5.5基于表锁定 读取和写入互阻塞,为了解决这个问题便有了主从复制,读写分离的群集设置.三次认证1.主从同步认证2.amoeba访问数据库认证3.客户端访问amoeba认证 写入和读取:客户端写入数据写入到的是mysql主服务器中从服务器同步主服务器读取是读取从服务器上的内容从而实现读写分离 本实验使用mysql5.5附mysql5.5源码包以及安装脚本链接:https://pan.baidu.com/s/1kA80VX67fXOBVChUt72__g 密码:e42o jdk文件使用的

[MySQL] docker下安装使用mysql配置主从复制

拉取mysql的镜像docker search mysqldocker 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

<邮件服务postfix+mysql>MAIL第二篇

环境:本服务是建立在第一篇的基础之上的,最好搭建好第一篇 玩此服务的前提是你的系统装好了msql和postfix服务. Postfix+mysql主要是把邮件服务的发与mysql结合使用.当然mysql要是一直是在命令行下使用也不是很方便对吧,下面我们来看linux图形化下mysql的使用: 下面的软件包. phpMyAdmin-2.11.3-all-languages.tar.gz是以php的格式结合Apache通过网页的形式管理mysql. 既然是使用网页管理mysql,当然很定得将这个软件

Amazon EC2安装mysql多实例并配置主从复制

1.MySQL安装: EC2直接使用yum安装mysql非常方便: yum install mysql mysql-server mysql-libs 此处安装了三个包 完事之后能够直接使用 service mysqld start 启动mysql服务 改动root密码: mysqladmin -u root -p password "root" 2.使用mysqld_multi安装多实例mysql: vim /etc/my.cnf 加入实例的配置信息 [mysqld] datadir

mysql/mariadb主从复制架构配置及过程中出现的问题

两台CentOS7系虚拟主机:分别是:主服务器172.16.75.1,从服务器172.16.75.2使用的是mariadb-5.5.56,即centOS自带的软件版本为了使实验结果显示精准,此处关闭两台服务器的防火墙和SELinux:[[email protected] ~]# setenforce 0[[email protected] ~]# iptables -F 一.首先在主服务器172.16.75.1上配置:在/etc/my.cnf中配置如下:[mysqld]###定义二进制日志的存放