一、安装CentOS 5.4 两台

a) 主机:192.168.1.122 - masterb) 从机:192.168.1.120 - slave

二、安装MySQL,使用系统默认的版本。

命令:yum install mysql-server mysql-devel mysql

三、运行MySQL

a) 查看MySQL运行状态命令:service mysqld statusb) 运行MySQL命令:service mysqld start

四、进入MySQL数据库控制台

命令:mysql –u root –p默认的时候:密码为空

五、开始配置主机(master):

a) 创建同步数据库。命令:create database repl;b) 修改MySQL的配置文件,位置:/etc/my.cnf命令:vi /etc/my.cnf添加一下内容:server-id=1 //唯一的id。数字

log-bin=log //主机日志文件,从机通过日志文件进行同步的。

binlog-do-db=repl //要同步的数据库binlog-ignore-db=mysql //同步时忽略的数据库

c) 添加从机同步使用的账号(MySQL控制台下进行)

d) 命令:grant replication slave on *.* to ‘repl’@’192.168.1.120’ identified by ‘123456’

//repl : 用户名

//123456:密码

//ip地址:是从机的ip地址

可以查看添加用户信息

命令1:use mysql; //选择mysql数据库

命令2:select host,user,password from user; //查看用户信息表e) 重启主机(master)MySQL 服务f) 命令:service mysqld restartg) 查看生成日志h) 命令:show master status;

六、配置从机(master)

a) 创建同步数据库命令:create database repl;

b) 修改MySQL配置文件,位置:/etc/my.cnf

命令:vi /etc/my.cnf

添加以下内容:

server-id=2 //唯一id,数字

master-host=192.168.1.122 //主机(master)ip地址

master-user=repl //主机中配置的用户名

master-password=123456 //主机中配置的密码

master-port=3306 //同步端口

master-connect-retry=60 //重连等待时间

replicate-do-db=repl //同步数据库,如果不写,同步全部。

c) 重启从机

命令:service mysqld restart;

d) 启动同步

e) 命令:start slave;

f) 查看从机状态

g) 命令:show slave status \G;

如果Slave_IO_Running、Slave_SQL_Running状态为Yes则表明设置成功。

h) 如果没有数据的话会有错误。但是在主数据库中添加数据之后,能进行同步。

七、如果在从机中进行了写入操作。启动Slave时Slave_SQL_Running为no是有日志错误。

那么就会停止从备份。

此时从新配置:

重启master

重启slave

查看master的日志信息

在从机中手动配置

命令:

change master to

master_host='192.168.1.222',

master_user='repl',

master_password='123456',

master_log_file='log.000003' ,

master_log_pos=98;

//注意是下划线。

八、出现问题

当我在执行start slave这条命令时,系统提示

ERROR 1200 (HY000): The server is not configured as slave; fix in config file or with CHANGE MASTER TO,

执行show slave status;又提示Empty set (0.00 sec),想不通问题在哪里

后来发现,原来slave已经默认开启,要先关闭再开启

执行slave stop;

再执行

change master to master_host='192.168.1.222',master_user='repl',master_password='123456', master_log_file='log.000003' ,master_log_pos=98;

然后执行slave start;

cent os mysql 内存_Cent OS – MySQL – 主从配置相关推荐

  1. cent os mysql下载_Cent OS 6.4安装mysql

    Cent OS6.4 RPM安装mysql 一.卸载掉原有mysql 因为目前主流Linux系统版本基本上都集成了mysql数据库在里面 如下命令来查看我们的操作系统上是否已经安装了mysql数据库 ...

  2. mysql 从库_mysql数据库主从配置

    在一篇文章<离线安装mysql数据库>,讲解了离线安装mysql数据库的过程,本文将讲解mysql数据库的主从配置方法.mysql数据库进行主从配置后,可以实现数据库的备份.同时应用也可以 ...

  3. mysql 内存 256m_解决mySQL占用内存超大问题

    为了装mysql环境测试,装上后发现启动后mysql占用了很大的虚拟内存,达8百多兆.网上搜索了一下,得到高人指点my.ini.再也没见再详细的了..只好打开my.ini逐行的啃,虽然英文差了点,不过 ...

  4. linux中mysql主主搭建_mysql 主从配置 主主配置

    MySQL 主从( MySQL Replication) ,主要用于 MySQL 的时时备份或者读写分离.在配置之前先做一下准备工作,配置两台 mysql 服务器,如果你的机器不能同时跑两台 Linu ...

  5. 减少mysql内存_减少mysql内存占用

    小站点的服务器一般在512M或1G左右,但是我们安装的MySQL 5.6.5.7默认启动占用内存400多M,MySQL内存占用率明显偏高,将会导致MySQL崩溃,经常出现MySQL自动停止的情况.my ...

  6. ubuntu mysql 内存满了_Ubuntu mysql可以把data防止到内存盘中

    作者: 李祥敬 2010-03-04/17:57 Ubuntu mysql对于电脑使用的玩家的常用软件,然后我就学习及深入的研究Ubuntu mysql,在这里和大家一起探讨Ubuntu mysql的 ...

  7. mysql内存报警_[MySQL生产环境] Innodb存储引擎内存报警问题处理过程_MySQL

    bitsCN.com [MySQL生产环境] Innodb存储引擎内存报警问题处理过程 1 不停的收到email报警,内存值超过阀值80%了. 2 top下,mysqld进程确实占据了77.5%,再加 ...

  8. mysql 内存溢出_mysql - MySQL在非常大的表上计算性能 - 堆栈内存溢出

    我在Innodb中有一个表格,其中有超过1亿行. 我必须知道外键= 1时是否有超过5000行.我不需要确切的数字. 我做了一些测试: => 16 seconds => 16秒中 => ...

  9. linux下mysql单机主从配置,Linux下MySQL互为主从配置

    Linux系统环境:CentOS 6.5 master1:192.168.100.204 master2:192.168.100.205 mysql版本:mysql-5.6.19 注:mysql的5. ...

最新文章

  1. Zend Studio 修改高亮变量的颜色、括号颜色
  2. javascript焦点图(根据图片下方的小框自动播放)
  3. Android --- 百度地图 SDK v3.6.0 以上版本找不到 PoiOverlay 类
  4. linux系统实用脚本,常用linux系统命令及简单小脚本
  5. 《江湖X:汉家江湖》两万人在线服务器架构
  6. 科目三场外考试易出错的环节
  7. python访问数据库统一方法_Python 3.x 连接数据库(pymysql 方式)
  8. Java实现PDF转HTML
  9. 带有Powershell的XSLT
  10. ODN中主干光交和配线光交的数量比例
  11. OneDrive不能上了?DNS被污染,解决方法很简单
  12. Java 微服务架构
  13. Zigbee疑难问题定位以及思路方法分享 (一)
  14. 清除 WindowsOffice KMS激活
  15. java process 乱码_Java常见乱码原理及解决方案
  16. Python 两种csv文件的写入方式
  17. ZZULIOJ 1135: 算菜价,Java
  18. 关于自动驾驶车辆控制
  19. 预装Win10改Win7出错了?这些失误一定不要犯!
  20. android 最新微信支付,android最新微信支付总结

热门文章

  1. python基础元组和列表区别(六)
  2. 思科c240 m3 服务器安装系统,2U机架式 思科UCS C240 M3让你心动
  3. 多重响应交叉表点不动确定_风靡全球的尼克巨星登陆杭城!还有19.9元美食、多重惊喜好礼……嗨翻12月!...
  4. jsp 如何动态给图片赋值_在Excel表格中你知道如何动态引用图片吗?
  5. c语言学习-利用函数指针的方法,求任意给出两个整数的x和y的和、差。
  6. OpenShift Security (6) - 用网络图可视化网络访问策略
  7. 报告客户端Web应用程序中的错误时的安全问题
  8. TensorFlow简介:向量对象
  9. java数组移除对象_如何从Java数组中删除对象?
  10. zookeeper 日志查看_Linux环境下安装部署单机Zookeeper