mysql主从配置 阿里云_Mysql主从复制配置-阿里云开发者社区

环境:master: 192.168.240.131

Slave: 192.168.240.130

需要复制的数据库:test

1.       Master服务器启动mysql,

a)         #mysql –uroot –proot

b)        创建一个有复制权限的用户,只限slave远程连接访问.

i.              mysql>grant replication slave on *.* to navy@192.168.240.130 identified by ‘password’;

ii.              mysql>flush privileges;

c)         mysql>flush tables with read lock; #锁定master服务器所有表的写入。

d)        重新打开一终端,备份要复制的数据库。

i.              #tar -zcvf test.tar.gz /data/mysql_db/test/    //test所在路径/data/mysql_db/test/即一个库。

ii.       将test.tar.gz复制到从服务器上并减压到相应的目录下

e)         返回上一终端。

i.              Mysql>show master status;

+------------------+----------+--------------+------------------+

| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |

+------------------+----------+--------------+------------------+

|mysql-bin.000013|       106 | test         |                  |

+------------------+----------+--------------+------------------+

1 row in set (0.01 sec)

其中mysql-bin.000013和106二个值将是slave与master的同步点。

f)          给数据库解锁(当备份完成后) mysql>unlock tables;

g)         编辑mysql的配置文件。Vim /etc/my.cnf设置这三个参数,没有的添加,有的直接更改即可。

log-bin=mysql-bin

server-id  = 1

binlog-do-db=test

保存退出。

2.       Slave服务器配置

a)         将从master中备份的库解压到相应路径下(退库的导入)

i.              #tar zxvf test.tar.gz

b)        修改my.cnf

server-id=2

master-host=192.168.240.131

master-user= navy

master-password= password

log-bin=

3.       重启master, slave的mysql服务

a)         注意顺序,先重启master-à然后是slave.

b)        Slave服务器重启后,登录mysql

mysql> stop slave;

Query OK, 0 rows affected (0.00 sec)

mysql> change master to

-> master_host='192.168.0.3',

-> master_user='navy',

-> master_password='password',

-> master_log_file='mysql-bin.000013',

-> master_log_pos=106;

Query OK, 0 rows affected (0.02 sec)

mysql> start slave;

Query OK, 0 rows affected (0.00 sec)

mysql> show slave status\G;

*************************** 1. row ***************************

Slave_IO_State: Waiting for master to send event

Master_Host: 192.168.240.131

Master_User: navy

Master_Port: 3306

Connect_Retry: 60

Master_Log_File: mysql-bin.000013

Read_Master_Log_Pos: 98

Relay_Log_File: alan-relay-bin.000002

Relay_Log_Pos: 235

Relay_Master_Log_File: mysql-bin.000013

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

Replicate_Do_DB:

Replicate_Ignore_DB:

Replicate_Do_Table:

Replicate_Ignore_Table:

Replicate_Wild_Do_Table:

Replicate_Wild_Ignore_Table:

Last_Errno: 0

Last_Error:

Skip_Counter: 0

Exec_Master_Log_Pos: 98

Relay_Log_Space: 235

Until_Condition: None

Until_Log_File:

Until_Log_Pos: 0

Master_SSL_Allowed: No

Master_SSL_CA_File:

Master_SSL_CA_Path:

Master_SSL_Cert:

Master_SSL_Cipher:

Master_SSL_Key:

Seconds_Behind_Master: 0

1 row in set (0.01 sec)

ERROR: No query specified

当这个参数都为yes时,证明主从复制成功

Slave_IO_Running: Yes   Slave_SQL_Running: Yes

设置只读:

Alter database dbname set READ_ONLY

恢复读写:

Alter DATABASE db_name SET READ_WRITE

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个基于Node开发的项目是一个使用MySQL作为数据存储的应用程序。它的主要目标是提供一个高效可靠的数据库解决方案,为用户提供良好的数据存储和管理体验。 该项目具有以下几个突出的优点: 高可靠性:MySQL是一种成熟的关系型数据库管理系统,以其稳定性和可靠性而闻名。它提供了许多强大的功能,如数据冗余、事务支持和备份恢复,确保数据的安全性和完整性。通过使用MySQL作为存储引擎,该项目能够提供高可靠性的数据存储解决方案,降低了数据丢失和损坏的风险。 强大的性能:MySQL通过其优化的查询引擎和索引机制,以及高度并发的支持,提供了卓越的性能。这使得该项目能够处理大量的并发读写操作,提供快速的响应时间和高效的数据访问。无论是处理大规模数据集还是高并发请求,该项目都能够保持优秀的性能表现。 灵活的扩展性:MySQL具有良好的扩展性,可以轻松地扩展到更大的数据集和更高的负载。该项目可以通过分区、分表、主从复制等方式进行扩展,以适应不断增长的业务需求。这种灵活性使得项目能够随着业务的发展而快速响应和适应变化。 多语言支持:该项目使用Node作为开发框架,Node具有广泛的语言支持,使得开发者可以使用多种编程语言(如JavaScript)进行开发。这种灵活的语言支持使得开发团队可以根据自身技术栈和偏好来选择最适合的开发语言,从而提高开发效率和代码质量。 综上所述,这个基于Node开发的项目使用MySQL作为数据存储,具有高可靠性、强大的性能、灵活的扩展性和多语言支持等优点。它为用户提供了一个可靠高效的数据库解决方案,适用于各种规模的应用场景。
MySQL高级 MySQL高级_思维导图.pdf 63.MySQL高级_主从复制.avi 62.MySQL高级_行锁总结.avi 61.MySQL高级_如何锁定一行.avi 60.MySQL高级_间隙锁危害.avi 59.MySQL高级_索引失效行锁变表锁.avi 58.MySQL高级_行锁演示答疑补充.avi 57.MySQL高级_行锁案例讲解.avi 56.MySQL高级_行锁理论.avi 55.MySQL高级_读锁案例讲解2.avi 54.MySQL高级_读锁案例讲解.avi 53.MySQL高级_数据库锁理论概述.avi 52.MySQL高级_全局查询日志.avi 51.MySQL高级_用Show Profile进行sql分析.avi 50.MySQL高级_批量插入数据脚本.avi 49.MySQL高级_慢查询日志.avi 48.MySQL高级_为排序使用索引OrderBy优化.avi 47.MySQL高级_in和exists.avi 46.MySQL高级_小表驱动大表.avi 45.MySQL高级_索引优化答疑补充和总结口诀.avi 44.MySQL高级_索引面试题分析.avi 43.MySQL高级_索引优化10.avi 42.MySQL高级_索引优化9.avi 41.MySQL高级_索引优化8.avi 40.MySQL高级_索引优化7.avi 39.MySQL高级_索引优化6.avi 38.MySQL高级_索引优化5.avi 37.MySQL高级_索引优化4.avi 36.MySQL高级_索引优化3.avi 35.MySQL高级_索引优化2.avi 34.MySQL高级_索引优化1.avi 33.MySQL高级_索引三表优化案例.avi 32.MySQL高级_索引两表优化案例.avi 31.MySQL高级_索引单表优化案例.avi 30.MySQL高级_explain之热身Case.avi 29.MySQL高级_explain之Extra介绍.avi 28.MySQL高级_explain之rows介绍.avi 27.MySQL高级_explain之ref介绍.avi 26.MySQL高级_explain之key_len介绍.avi 25.MySQL高级_explain之possible_keys和key介绍.avi 24.MySQL高级_explain之type介绍.avi 23.MySQL高级_explain之select_type和table介绍.avi 22.MySQL高级_explain之id介绍.avi 21.MySQL高级_explain使用简介.avi 20.MySQL高级_性能分析前提知识.avi 19.MySQL高级_哪些情况不适合建索引.avi 18.MySQL高级_哪些情况适合建索引.avi 17.MySQL高级_索引结构与检索原理.avi 16.MySQL高级_索引分类和建索引命令语句.avi 15.MySQL高级_索引优势劣势.avi 14.MySQL高级_索引是什么.avi 13.MySQL高级_七种JOIN的SQL编写.avi 12.MySQL高级_七种JOIN理论.avi 11.MySQL高级_SQL执行加载顺序.avi 10.MySQL高级_SQL性能下降原因.avi 09.MySQL高级_存储引擎简介.avi 08.MySQL高级_MySQL逻辑架构简介.avi 07.MySQL高级_MySQL配置文件.avi 06.MySQL高级_修改字符集.avi 05.MySQL高级_安装位置.avi 04.MySQL高级_ROOT密码设置和开机自启动.avi 03.MySQL高级__RPM安装.avi 02.MySQL高级_MySQL简介.avi 01.MySQL高级_课程简介.avi

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值