0

0

Linux下搭建MySQL主从同步

php中文网

php中文网

发布时间:2016-06-07 16:59:17

|

1161人浏览过

|

来源于php中文网

原创

由于没有硬件环境,于是在虚拟机的Linux里编译安装了两个mysql,一个作为master一个作为slave,分别安装在/home/jhw/mysql和/hom

由于没有硬件环境,于是在虚拟机的Linux里编译安装了两个mysql,一个作为master一个作为slave,分别安装在/home/jhw/mysql和/home/jhw/mysql2,两个mysql默认同一个端口3306是不可以的,所以修改mysql2中的配置文件my.cnf,把port改成3307(还要注意socket的路径是否是当前mysql的安装路径,要一致)。如果在编译时没有指定datadir,还要在my.cnf中加入“datadir=/home/jhw/mysql2/data“,当然data目录需要mkdir自己建。

修改好配置文件后,测试两个mysql能不能启动,分别到bin目录下去执行 ./mysqld_safe & 命令,再用netstat -nltp查看3306和3307端口是否起来,启动没问题后登录到mysql中,这期间我把mysql的密码忘了,网上搜后,可以这样做,停止mysql服务,用mysqld_safe --skip-grant-tables &命令启动mysql ,再用空密码方式登陆mysql -uroot ,在mysql>里就可以修改密码了,,使用命令 mysql> update mysql.user set password=PASSWORD('新密码') where User='root'; mysql> flush privileges; mysql> quit 。重新启动linux后就可以了。

接下来就是配置主从了(这里把mysql作为主库,mysql2作为从库),首先在master上添加slave访问主机mysql的用户,登陆主库mysql,执行下面两条授权命令:

mysql> GRANT FILE ON *.* TO jhw@192.168.1.103 IDENTIFIED BY ‘密码’;

mysql> GRANT REPLICATION SLAVE ON *.* TO jhw@192.168.1.103 IDENTIFIED BY ‘密码';

其次,把要同步的数据库文件copy到丛库的data文件夹下,这里我把数据库名叫‘sg’的库文件copy到了丛库中。

然后,修改主库的配置文件,打开my.cnf,设置加入以下参数

        log-bin= mysql-bin               #打开logbin选项以能写到slave的 I/O线程;
        server-id=1                        #表示是本机的序号为1,一般来讲就是master的意思.
         binlog-do-db= sg             #表示同步aa数据库;

       重启主库mysql。

再修改丛库配置文件,打开my.cnf, 找到[mysqld] 至少保证具有以下参数

LangChain
LangChain

一个开源框架,用于构建基于大型语言模型(LLM)的应用程序。

下载

       server-id=2       #本机序号,表示为从机

       master-connect-retry=60 #每60秒同步一次

       replicate-do-db=sg        #被同步的数据库

       log-slave-updates            #暂时不知什么作用

       master-host =192.168.1.103      #master 的IP地址

       master-user=jhw         # 用来访问master的mysql用户

       master-port =3306       #master中的mysqld的port

保存重启。

linux

相关专题

更多
Word 字间距调整方法汇总
Word 字间距调整方法汇总

本专题整合了Word字间距调整方法,阅读下面的文章了解更详细操作。

2

2025.12.24

任务管理器教程
任务管理器教程

本专题整合了任务管理器相关教程,阅读下面的文章了解更多详细操作。

2

2025.12.24

AppleID格式
AppleID格式

本专题整合了AppleID相关内容,阅读专题下面的文章了解更多详细教程。

0

2025.12.24

csgo视频观看入口合集
csgo视频观看入口合集

本专题整合了csgo观看入口合集,阅读下面的文章了知道更多入口地址。

29

2025.12.24

yandex外贸入口合集
yandex外贸入口合集

本专题汇总了yandex外贸入口地址,阅读下面的文章了解更多内容。

58

2025.12.24

添加脚注通用方法
添加脚注通用方法

本专题整合了添加脚注方法合集,阅读专题下面的文章了解更多内容。

1

2025.12.24

重启电脑教程汇总
重启电脑教程汇总

本专题整合了重启电脑操作教程,阅读下面的文章了解更多详细教程。

3

2025.12.24

纸张尺寸汇总
纸张尺寸汇总

本专题整合了纸张尺寸相关内容,阅读专题下面的文章了解更多内容。

5

2025.12.24

Java Spring Boot 微服务实战
Java Spring Boot 微服务实战

本专题深入讲解 Java Spring Boot 在微服务架构中的应用,内容涵盖服务注册与发现、REST API开发、配置中心、负载均衡、熔断与限流、日志与监控。通过实际项目案例(如电商订单系统),帮助开发者掌握 从单体应用迁移到高可用微服务系统的完整流程与实战能力。

1

2025.12.24

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
最新Python教程 从入门到精通
最新Python教程 从入门到精通

共4课时 | 0.6万人学习

Node.js 教程
Node.js 教程

共57课时 | 7.2万人学习

CSS3 教程
CSS3 教程

共18课时 | 3.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号