在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

Linux下MySQL主从复制的配置

91次阅读
没有评论

共计 2132 个字符,预计需要花费 6 分钟才能阅读完成。

本篇内容主要讲解“Linux 下 MySQL 主从复制的配置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让丸趣 TV 小编来带大家学习“Linux 下 MySQL 主从复制的配置”吧!

MySQL 是开源的关系型数据库系统。复制 (Replication) 是从一台 MySQL 数据库服务器(主服务器 master)复制数据到另一个服务器(从服务器 slave)的一个进程。

配置主服务器(master)

1、编辑数据库配置文件 my.cnf, 一般在 /etc/ 目录下。

#vi /etc/my.cnf

在 [mysqld] 的下面加入下面代码:

log-bin=mysql-bin

server-id=1

innodb_flush_log_at_trx_commit=1

sync_binlog=1

binlog-do-db=wordpress

binlog_ignore_db=mysql

server-id= 1 中的 1 可以任定义,只要是唯一的就行。
binlog-do-db=wordpress 是表示只备份 wordpress。
binlog_ignore_db=mysql 表示忽略备份 mysql。
不加 binlog-do-db 和 binlog_ignore_db,那就表示备份全部数据库。
2、然后重启 MySQL:

#service mysqld restart

3、登录 MySQL 服务器。

#mysql -uroot -p

在主服务器新建一个用户赋予“REPLICATION SLAVE”的权限。你不需要再赋予其它的权限。在下面的命令,把 X.X.X.X 替换为从服务器的 IP。

mysql CREATE USER user @ X.X.X.X IDENTIFIED BY password

mysql GRANT REPLICATION SLAVE ON *.* TO user @ X.X.X.X IDENTIFIED BY password

4、执行以下命令锁定数据库以防止写入数据。

mysql FLUSH TABLES WITH READ LOCK;

5、退出 mysql 命令行,导出数据库

#mysqldump -u root -p123456 –all-databases  –lock-tables=false  —  /root/all.sql

6、使用 scp 命令传输数据库文件 all.sql 到从服务器。

#scp /root/all.sql [email protected]:/root

7、再次连接数据库进入 mysql 命令行查看 master 状态。

mysql SHOW MASTER STATUS;

请记下显示的信息,配置从服务器会用到。
+——————+———-+————–+——————+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+——————+———-+————–+——————+
| mysql-bin.000003 | 1001741 | dbispconfig | mysql |
+——————+———-+————–+——————+
1 row in set (0.00 sec)
8、解锁数据表。

mysql UNLOCK TABLES;

配置从服务器(slave)

登录从服务器。
1、导入主服务器的数据库。

#mysql -u root -p123456 /root/all.sql

2、编辑配置文件 my.cnf, 在 [mysqld] 下面加入:

server-id=2

2 可以自己定义,只要保证唯一的就行。
3、保存文件并重启 mysqld。

#service mysqld restart

4、登录 mysql 服务器,执行以下命令。

mysql CHANGE MASTER TO

MASTER_HOST= X.X.X.X ,

MASTER_USER= user ,

MASTER_PASSWORD= password ,

MASTER_PORT=3306,

MASTER_LOG_FILE= mysql-bin.000001 ,

MASTER_LOG_POS=98,

MASTER_CONNECT_RETRY=10;

MASTER_HOST: 主服务器的 IP。
MASTER_USER:配置主服务器时建立的用户名
MASTER_PASSWORD:用户密码
MASTER_PORT:主服务器 mysql 端口,如果未曾修改,默认即可。
5、启动 slave 进程。

mysql START SLAVE;

6、查看 mysql 的日志,一般在 /var/log/ 目录下的 mysqld.log,如果启动成功,你应该会看到类似下面的日志。

[root@localhost ~]# vi /etc/my.cnf

091104 8:42:02 [Note] Slave I/O thread: connected to master‘[email protected]:3306?, replication started in log‘mysql-bin.000001? at position 98
现在主服务器和从服务器已经配置好了。另外你可能需要设置主服务器的数据库二进制日志的过期时间,可以在配置文件中使用参数 expire_logs_days 来设定。

到此,相信大家对“Linux 下 MySQL 主从复制的配置”有了更深的了解,不妨来实际操作一番吧!这里是丸趣 TV 网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-01发表,共计2132字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 亚洲在线网 | 九九精品国产亚洲av日韩 | 欧美日韩不卡合集视频 | 久久久久久免费毛片精品 | 欧美xxxxxxxxx| 亚洲黄在线观看 | 亚洲理伦 | 亚洲欧美色综合大色 | 亚洲一区二区欧美日韩 | 国产区在线免费观看 | 日本三级韩国三级欧美三级 | 欧美最猛黑人xxxxx猛交 | 精品免费福利视频 | 国产高清大尺度一区二区不卡 | 麻豆亚洲av成人无码久久精品 | 噜噜色.com| 我想看一级黄色毛片 | 国产精品久久久久9999吃药 | 亚洲色精品vr一区区三区 | 色视在线| 在线观看视频色 | 熟女无套高潮内谢吼叫免费 | 午夜视频在线观看国产www | 97在线观看视频 | 成人嗯啊视频在线观看 | 一道本一区二区三区 | 亚洲av在线观看 | 最新日本一道免费一区二区 | 国产精品ⅴ无码大片在线看 | 免费黄色视屏网站 | 蜜臀久久99精品久久久久久小说 | 欧洲熟妇色xxxx欧美老妇免费 | 福利所第一导航福利 | 九九精品热 | 欧美老人巨大xxxx做受 | 插久久 | xx性欧美肥妇精品久久久久久 | 国产三级精品三级在专区 | 午夜狠狠操| 99精品国产高清自在线看超 | 国产精品无码素人福利 |