当前位置: 首页 > wzjs >正文

国网公司网站十大骗子教育培训机构

国网公司网站,十大骗子教育培训机构,精彩 网站,建设摩托车官网报价表以下是 MySQL 主从同步完整配置示例(基于 Linux 系统),包含主库和从库的配置步骤: 一、主库(Master)配置 1. 安装 MySQL(以 CentOS 为例) yum install -y mysql-server systemctl …

以下是 MySQL 主从同步完整配置示例(基于 Linux 系统),包含主库和从库的配置步骤:


一、主库(Master)配置

1. 安装 MySQL(以 CentOS 为例)
yum install -y mysql-server
systemctl start mysqld
systemctl enable mysqld
2. 修改主库配置文件 /etc/my.cnf
[mysqld]
# 唯一 Server ID(主从需不同)
server-id=1
# 启用二进制日志(必须)
log-bin=mysql-bin
# 指定日志存储位置(可选)
binlog-dir=/var/lib/mysql
3. 重启 MySQL
systemctl restart mysqld
4. 创建复制用户并授权
CREATE USER 'replica_user'@'%' IDENTIFIED BY 'your_password';
GRANT REPLICATION SLAVE ON *.* TO 'replica_user'@'%';
FLUSH PRIVILEGES;
5. 查看主库状态(记录 File 和 Position)
SHOW MASTER STATUS;

输出示例:

File: mysql-bin.000001
Position: 120

二、从库(Slave)配置

1. 安装 MySQL
yum install -y mysql-server
systemctl start mysqld
systemctl enable mysqld
2. 修改从库配置文件 /etc/my.cnf
[mysqld]
# 唯一 Server ID(与主库不同)
server-id=2
# 禁用二进制日志(可选)
skip-log-bin
# 设置为只读(推荐)
read-only=1
3. 重启 MySQL
systemctl restart mysqld
4. 导入主库数据(初次同步)

方法 1:通过物理拷贝数据(推荐快速初始化)

# 停止从库 MySQL
systemctl stop mysqld# 删除原有数据目录(谨慎操作!)
rm -rf /var/lib/mysql/*# 从主库复制数据(需主库执行 FLUSH TABLES WITH READ LOCK)
scp -r user@master:/var/lib/mysql /var/lib/# 解锁主库
mysql -u root -p
UNLOCK TABLES;# 启动从库 MySQL
systemctl start mysqld

方法 2:通过 SQL 导出导入

# 在主库执行
mysqldump -u root -p --all-databases --triggers --events > all_db.sql
scp all_db.sql user@slave:/root/# 在从库执行
mysql -u root -p < /root/all_db.sql

三、配置从库复制

1. 连接主库并配置复制
CHANGE MASTER TOMASTER_HOST='主库IP',MASTER_USER='replica_user',MASTER_PASSWORD='your_password',MASTER_LOG_FILE='mysql-bin.000001',       -- 主库 SHOW MASTER STATUS 的 FileMASTER_LOG_POS=120;                        -- 主库 SHOW MASTER STATUS 的 Position
2. 启动从库复制进程
START SLAVE;
3. 检查从库状态
SHOW SLAVE STATUS\G

关键字段应满足:

Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Seconds_Behind_Master: 0

四、测试验证

  1. 在主库创建测试表

    CREATE DATABASE test;
    USE test;
    CREATE TABLE t1 (id INT PRIMARY KEY, name VARCHAR(10));
    INSERT INTO t1 VALUES (1, 'master');
    
  2. 在从库查看同步结果

    USE test;
    SELECT * FROM t1;  # 应显示主库插入的数据
    

五、常见问题排查

  1. 主从网络不通:检查防火墙(firewall-cmdiptables)是否开放 3306 端口。
  2. 权限错误:确保从库使用 REPLICATION SLAVE 权限的用户连接主库。
  3. 数据不一致:重新导入数据或检查 master-logrelay-log

附:SELinux 配置(如启用)

# 临时关闭 SELinux(仅测试环境)
setenforce 0# 永久关闭(修改 /etc/selinux/config)
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

通过以上步骤,您可以完成完整的 MySQL 主从同步配置。

http://www.dtcms.com/wzjs/113019.html

相关文章:

  • 青海建设厅网站特种作业域名服务器ip地址查询
  • 网站建站图片站长统计入口
  • 网站云推广百度推广怎么赚钱
  • 香港建设银行官方网站西安网站优化
  • 静安做网站的公司天天自学网网址
  • 楼市最新消息2023年房价走势沈阳网站关键字优化
  • 网站域名如何备案品牌营销服务
  • 一级a做爰小说免费网站seo怎么做优化排名
  • 电商网站规划论文广告搜索引擎
  • 广州seo网站推广技巧360竞价推广怎么做
  • 慢慢来做网站多少钱企业管理系统
  • 技术支持 合肥网站建设个人发布信息免费推广平台
  • 影响网站排名的因素代写文案平台
  • 网站设计联系方式收录网站排名
  • seo做网站真的赚钱推广网站seo
  • 网站空间最便宜微指数查询入口
  • 济南建网站多少钱市场营销推广活动方案
  • 西安网站开开发票网站查询域名
  • 男女之间做那种事情视频网站今天重大国际新闻
  • 网站搜索建设北京网站优化培训
  • 东莞清溪妇产科医院北京seo运营推广
  • sql2005做网站百度网站排名优化价格
  • 网络销售型网站有哪些电商平台如何推广运营
  • 象山县住房建设局网站网络推广如何收费
  • 重庆网站快速排名提升网络营销软文范例300字
  • 如何做超一个电子商务网站互联网品牌的快速推广
  • 动态网站开发工程师—asp百度指数怎样使用
  • wordpress 自定义页面列表网站推广seo教程
  • 给政府做网站的公司刘雯每日资讯
  • 手机自助建站永久免费营业推广是什么