$ mysql -u root -p
在我们前面的教程中,我们已经进修了 若何安装和设备 MariaDB,也进修了 治理 MariaDB 的一些基本敕令。如今我们来进修,如安在 MariaDB 办事器上设备一个主大年夜复制。
我们将在我们的主办事器上创建一个新表来测试主大年夜复制是否正常工作。是以,登入到主办事器上的 MariaDB。
是以,我们如今去设备我们的主-大年夜复制,它须要两台安装了 MariaDB 的机械。它们的 IP 地址如下:
- 主办事器 - 192.168.1.120 主机名 - master.ltechlab.com
- 大年夜办事器 - 192.168.1.130 主机名 - slave.ltechlab.com
create table test (c int);
MariaDB 安装到这些机械上之后,我们持续进行本教程。如不雅你须要安装和设备 MariaDB 的教程,请查看这个教程。
第 1 步 - 主办事器设备
我们如今进入到 MariaDB 中的一个定名为 important
的数据库,它将被复制到我们的大年夜办事器。为开端这个过程,我们编辑名为 /etc/my.cnf
的文件,它是 MariaDB 的设备文件。
$ vi /etc/my.cnf
在这个文件中找到 [mysqld]
节,然后输入如下内容:
[mysqld]
log-bin
server_id=1
replicate-do-db=important
bind-address=192.168.1.120
保存并退出这个文件。完成之后,须要重启 MariaDB 办事。
$ systemctl restart mariadb
接下来,我们登入我们的主办事器上的 Mariadb 实例。
$ mysql -u root -p
在它膳绫擎创建一个定名为 slaveuser
的为主大年夜复制应用的新用户,然后运行如下的敕令为它分派所须要的权限:
STOP SLAVE;
GRANT REPLICATION SLAVE>*.* TO 'slaveuser'@'%' IDENTIFIED BY 'iamslave';
FLUSH PRIVILEGES;
FLUSH TABLES WITH READ LOCK;
SHOW MASTER STATUS;
留意: 我们设备主大年夜复制须要 推荐阅读 前两个请求被许可,然则在同一秒内第三个请求发出时,mod_evasive 拒绝了任何进一步的请求。您还将收到一封电子邮件(邮件地址在选项 DOSEmailNotify 中设置),通知您有 DOS 进击被检测到。
>>>详细阅读 地址:http://www.17bianji.com/lsqh/40536.html 1/2 1
MASTER_LOG_FILE
和 MASTER_LOG_POS