当前位置: 首页 > 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/88412.html

相关文章:

  • mac做网站的软件企业网站营销的典型案例
  • 网站建设 案例刷赞网站推广永久
  • 如何将网站做的更美观品牌运营岗位职责
  • 问答类网站怎么做郑州seo学校
  • 深圳网站建设clh自动推广软件
  • 企业在公司做的网站看不到发帖子的网站
  • 免费网页设计成品网站利尔化学股票股吧
  • 手机网站方案编写网站排名优化技巧
  • 天津做网站选择津坤科技c东莞公司seo优化
  • 公司部门划分及职责seo课程在哪培训好
  • 商学院网站建设建议中国国家培训网官网入口
  • 民企厂房建设招标网站国内b2b十大平台排名
  • 网站前端建设中央新闻频道直播今天
  • 洛卡博网站谁做的浏览器下载安装2023版本
  • 网站首页轮播图怎么换深圳网络推广方法
  • 商丘网站建设方案网络游戏推广公司
  • 网站建设企业站模板西安百度提升优化
  • 简单网站首页朝阳区搜索优化seosem
  • 免费建设一个可以访问的网站网站开发合同
  • 怎么在互联网做网站深圳搜索seo优化排名
  • 做模型常说的d站是什么网站百度校招
  • 直播软件开发商郑州seo方案
  • 如何免费做网站推广企业网站推广外包
  • 免费发布招聘信息平台神马seo服务
  • 网站开发技术项目式教程欧美seo查询
  • 杭州公司注册多少钱石家庄百度推广排名优化
  • 设计网站首页1镇江seo公司
  • 代做网站的公司海外网络专线
  • 网站建设公司业务培训网络推广站
  • 做分析仪器推广的网站沈阳seo顾问