作家
登录

循序渐进学习如何在MariaDB中配置主从复制?

作者: 来源: 2018-02-05 16:49:25 阅读 我要评论

的值,它可以经由过程 show master status 来获得,是以,你必定要确保你记下了它们的值。

这些敕令运行完成之后,输入 exit 退出这个会话。

第 2 步 - 创建一个数据库备份,并将它移动到大年夜办事器上

如今,我们须要去为我们的数据库 important 创建一个备份,可以应用 mysqldump 敕令去备份。

  1. $ mysqldump -u root -p important > important_backup.sql

备份完成后,我们须要从新登录到 MariaDB 数据库,并解锁我们的表。

  1. $ mysql -u root -p
  2. $ UNLOCK TABLES;

然撤退撤退出这个会话。如今,我们移动我们刚才的备份到大年夜办事器上,它的 IP 地址是:192.168.1.130。

在主办事器上的设备已经完成了,如今,我们开端设备大年夜办事器。

第 3 步:设备大年夜办事器

我们再次去编辑(大年夜办事器上的) /etc/my.cnf 文件,找到设备文件中的 [mysqld] 节,然后输入如下内容:

  1. [mysqld]
  2. server-id = 2
  3. replicate-do-db=important
  4. [ …]

如今,我们恢复我们主数据库的备份到大年夜办事器的 MariaDB 上,运行如下敕令:

  1. $ mysql -u root -p < /data/ important_backup.sql

当这个恢复过程停止之后,我们精晓过登入到大年夜办事器上的 MariaDB,为数据库 important 上的用户 'slaveuser' 授权。

  1. GRANT ALL PRIVILEGES>.* TO 'slaveuser'@'localhost' WITH GRANT OPTION;
  2. FLUSH PRIVILEGES;

接下来,为了这个变更生效,重启 MariaDB。

  1. $ systemctl restart mariadb

第 4 步:启动复制

  1. STOP SLAVE;
  2. CHANGE MASTER TO MASTER_HOST= '192.168.1.110′, MASTER_USER='slaveuser', MASTER_PASSWORD='iamslave', MASTER_LOG_FILE='mariadb-bin.000001′, MASTER_LOG_POS=460;
  3. SLAVE START;
  4. SHOW SLAVE STATUS\G;

  推荐阅读

  用Apache服务器模块保护您的网站免受应用层DOS攻击

前两个请求被许可,然则在同一秒内第三个请求发出时,mod_evasive 拒绝了任何进一步的请求。您还将收到一封电子邮件(邮件地址在选项 DOSEmailNotify 中设置),通知您有 DOS 进击被检测到。 >>>详细阅读


本文标题:循序渐进学习如何在MariaDB中配置主从复制?

地址:http://www.17bianji.com/lsqh/40536.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)