作家
登录

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

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


  1. $ mysql -u root -p

循序渐进进修如安在MariaDB中设备主大年夜复制

在我们前面的教程中,我们已经进修了 若何安装和设备 MariaDB,也进修了 治理 MariaDB 的一些基本敕令。如今我们来进修,如安在 MariaDB 办事器上设备一个主大年夜复制。

我们将在我们的主办事器上创建一个新表来测试主大年夜复制是否正常工作。是以,登入到主办事器上的 MariaDB。

是以,我们如今去设备我们的主-大年夜复制,它须要两台安装了 MariaDB 的机械。它们的 IP 地址如下:

  • 主办事器 - 192.168.1.120 主机名 - master.ltechlab.com
  • 大年夜办事器 - 192.168.1.130 主机名 - slave.ltechlab.com
  1. create table test (c int);

MariaDB 安装到这些机械上之后,我们持续进行本教程。如不雅你须要安装和设备 MariaDB 的教程,请查看这个教程

第 1 步 - 主办事器设备

我们如今进入到 MariaDB 中的一个定名为 important 的数据库,它将被复制到我们的大年夜办事器。为开端这个过程,我们编辑名为 /etc/my.cnf 的文件,它是 MariaDB 的设备文件。

  1. $ vi /etc/my.cnf

在这个文件中找到 [mysqld] 节,然后输入如下内容:

  1. [mysqld]
  2. log-bin
  3. server_id=1
  4. replicate-do-db=important
  5. bind-address=192.168.1.120

保存并退出这个文件。完成之后,须要重启 MariaDB 办事。

  1. $ systemctl restart mariadb

接下来,我们登入我们的主办事器上的 Mariadb 实例。

  1. $ mysql -u root -p

在它膳绫擎创建一个定名为 slaveuser 的为主大年夜复制应用的新用户,然后运行如下的敕令为它分派所须要的权限:

  1. STOP SLAVE;
  2. GRANT REPLICATION SLAVE>*.* TO 'slaveuser'@'%' IDENTIFIED BY 'iamslave';
  3. FLUSH PRIVILEGES;
  4. FLUSH TABLES WITH READ LOCK;
  5. SHOW MASTER STATUS;

留意: 我们设备主大年夜复制须要 MASTER_LOG_FILEMASTER_LOG_POS


  推荐阅读

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

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


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

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

关键词: 探索发现

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

网友点评
自媒体专栏

评论

热度

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