mySQL5.5服务配置_配置mysql5.5主从服务器(转)
教程开始:
一、安装MySQL
说明:在两台MySQL服务器192.168.21.169和192.168.21.168上分别进行如下操作,安装MySQL 5.5.22
二、配置MySQL主服务器(192.168.21.169)mysql -uroot -p #进入MySQL控制台
create database osyunweidb; #建立数据库osyunweidb
insert into mysql.user(Host,User,Password)
values('localhost','osyunweiuser',password('123456')); #创建用户osyunweiuser
#建立MySQL主从数据库同步用户osyunweidbbak密码123456
flush privileges; #刷新系统授权表
#授权用户osyunweidbbak只能从192.168.21.168这个IP访问主服务器192.168.21.169上面的数据库,并且只具有数据库备份的权限
grant replication slave on *.* to
'osyunweidbbak'@'192.168.21.168' identified by '123456' with grant
option;
三、把MySQL主服务器192.168.21.169中的数据库osyunweidb导入到MySQL从服务器192.168.21.168中1、导出数据库osyunweidb
mysqldump -u root -p osyunweidb >
/home/osyunweidbbak.sql #在MySQL主服务器进行操作,导出数据库osyunweidb到/home/osyunweidbbak.sql
备注:在导出之前可以先进入MySQL控制台执行下面命令
flush tables with read lock; #数据库只读锁定命令,防止导出数据库的时候有数据写入
unlock tables; #解除锁定
2、导入数据库到MySQL从服务器
mysql -u root -p #进入从服务器MySQL控制台
create database osyunweidb; #创建数据库
use osyunweidb #进入数据库
source /home/osyunweidbbak.sql #导入备份文件到数据库
mysql -u osyunweidbbak -h 192.168.21.169 -p #测试在从服务器上登录到主服务器
四、配置MySQL主服务器的my.cnf文件vi /etc/my.cnf #编辑配置文件,在[mysqld]部分添加下面内容
server-id=1 #设置服务器id,为1表示主服务器,注意:如果原来的配置文件中已经有这一行,就不用再添加了。
log_bin=mysql-bin #启动MySQ二进制日志系统,注意:如果原来的配置文件中已经有这一行,就不用再添加了。
binlog-do-db=osyunweidb #需要同步的数据库名,如果有多个数据库,可重复此参数,每个数据库一行
binlog-ignore-db=mysql #不同步mysql系统数据库
service mysqld restart #重启MySQL
mysql -u root -p #进入mysql控制台
show master status; 查看主服务器,出现以下类似信息
+------------------+----------+--------------+------------------+
|
File |
Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000019 | 7131 |
osyunweidb |
mysql |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)
注意:这里记住File的值:mysql-bin.000019和Position的值:7131,后面会用到。五、配置MySQL从服务器的my.cnf文件vi /etc/my.cnf #编辑配置文件,在[mysqld]部分添加下面内容
server-id=2 #配置文件中已经有一行server-id=1,修改其值为2,表示为从数据库
log-bin=mysql-bin #启动MySQ二进制日志系统,注意:如果原来的配置文件中已经有这一行,就不用再添加了。replicate-do-db=osyunweidb #需要同步的数据库名,如果有多个数据库,可重复此参数,每个数据库一行
replicate-ignore-db=mysql #不同步mysql系统数据库
:wq! #保存退出
service mysqld restart #重启MySQL
注意:MySQL 5.1.7版本之后,已经不支持把master配置属性写入my.cnf配置文件中了,只需要把同步的数据库和要忽略的数据库写入即可。
mysql -u root -p #进入MySQL控制台
slave stop; #停止slave同步进程
change master to master_host='192.168.21.169',master_user='osyunweidbbak',master_password='123456',master_log_file='mysql-bin.000019' ,master_log_pos=7131; #执行同步语句
slave start; #开启slave同步进程
SHOW SLAVE STATUS\G #查看slave同步信息,出现以下内容
*************************** 1. row ***************************
Slave_IO_State:
Waiting for master to send event
Master_Host:
192.168.21.169
Master_User:
osyunweidbbak
Master_Port:
3306
Connect_Retry:
60
Master_Log_File:
mysql-bin.000019
Read_Master_Log_Pos:
7131
Relay_Log_File:
MySQLSlave-relay-bin.000002
Relay_Log_Pos:
253
Relay_Master_Log_File:
mysql-bin.000019
Slave_IO_Running: Yes
Slave_SQL_Running:
Yes
Replicate_Do_DB:
osyunweidb
Replicate_Ignore_DB:
mysql
Replicate_Do_Table:
Replicate_Ignore_Table:
1 row in set (0.00 sec)
注意查看:
Slave_IO_Running: YesSlave_SQL_Running: Yes以上这两个参数的值为Yes,即说明配置成功!
六、测试MySQL主从服务器双机热备是否成功1、进入MySQL主服务器
mysql -u root -p #进入主服务器MySQL控制台
use osyunweidb #进入数据库
CREATE TABLE test ( id int not null primary key,name char(20)
); #创建test表
2、进入MySQL从服务器
mysql -u root -p #进入MySQL控制台
use osyunweidb #进入数据库
show tables; #查看osyunweidb表结构,会看到有一个新建的表test,表示数据库同步成功
至此,MySQL数据库配置主从服务器实现双机热备实例教程完成
mySQL5.5服务配置_配置mysql5.5主从服务器(转)相关推荐
- mysql5.1安装失败_解决MySQL5.1安装时出现Cannot create windows service for mysql.error:0
安装MySQL5.1过程中,我把以前MySQL5.0的GUI工具和服务器全部删掉,安装目录全部删掉,数据文件目录名字改掉,注册表用完美卸载清理了. 然后重启安装MySQL5.1(我以前遇到过服务启动不 ...
- redis 主从配置_应用 | Redis实现 主从,单例,集群,哨兵,配置应用
小小经过一天的休整 公众号更新规则:每周六将会停更一次,进行短期的休整,其余时间继续每天一更. 思维导图如下 Redis 主从配置 这里配置Redis主从 什么是主从 主从复制,是指把一台Redis服 ...
- cas4.10 mysql 配置_配置cas实现单点登录实例
结合cas官方文档及一篇中文教程,搭建单点登录的完整实例. 官方配置文档,配置的每一步描述都很详细,不过各软件版本较旧,文档中给出的有些链接已经失效. https://wiki.jasig.org/d ...
- 静态配置_配置静态LSP示例
组网需求 如图1所示,网络拓扑结构简单并且稳定,LSR_1.LSR_2.LSR_3为MPLS骨干网设备.要求在骨干网上创建稳定的公网隧道来承载L2VPN或L3VPN业务. 图1 建立静态LSP的组网 ...
- mysql 从服务器_如何使用mysql 主从服务器
展开全部 一. 准备服务器 准备两台主机,分别安装好Mysql (要相同版本),确定版本无误,确保mysql服务正常启动,e69da5e6ba9062616964757a686964616f31333 ...
- mysql slave 配置_【mysql5.6】 数据库主从(Master/Slave)配置记录
freddon 发表于2018-04-01 阅读 661 | 评论 0 前一段时间迫于服务器的捉急内存,将redis数据库停掉了,鉴于redis的主从配置,在centos配置下mysql记录下过程. ...
- mysql 免安装 配置_图解MySQL5.7.20免安装版配置方法
到此,数据库更改密码完毕. 接下来介绍,数据库常用命令如下: create database new_dbname;--新建数据库 show databases;--显示数据库 use databas ...
- 实现MySQL高可用群集配置_配置高可用性的MySQL服务器负载均衡群集
mysql -u root -p USE mysqlclustertest; SELECT * FROM testtable; quit; SELECT查询出的结果应该依然是: mysql> S ...
- maven 打包普通java配置_配置pom.xml用maven打包java工程的方法(推荐)
最近由于项目需要,研究了一下maven的打包,项目要做到 1,生成3个目录/lib,/conf,/bin目录 2,把所有的jar目录编译.拷贝到/lib目录(包括maven的jar包和lib目录下的j ...
最新文章
- 从QQ聊天看51CTO版主专业精神和工作态度!
- HTC开放Vive Tracker代码啦!
- IT-标准化-系列-0.课程-V1.0
- 电子计算机可直接执行的指令机器内部是以,电子计算机可直接执行的指令在机器内部是以( )表示....
- hive函数大全:11大类、109个函数
- Vue.$nextTick
- 都说Hadoop与大数据平台难懂?我就花了6分钟,但是看得明明白白
- gradle 替换java类_Gradle字符串替换
- [转载] 基本概念:java中的访问修饰符
- 一次weblogic 在aix hacmp上调试过程
- 立于山巅!他,凭什么抗住万亿级流量冲击!
- 架构案例丨苏宁易购:商品详情系统架构设计
- 3DMAX2016破解教程
- 小程序创建搜索记录,获取搜索记录,删除搜索历史
- VScode 设置 背景图片
- 理解 alter table nologging
- python解常微分方程龙格库_求解二阶常微分方程的RungeKutta四阶方法
- 点云语义分割:PointNet训练S3DIS数据集
- AWVS安装(Windows)
- 数学:分数的加减乘除模板