Mysql的主从服务器架构配置

所谓主从mysql服务器架构,就是在主服务器上的操作同时也拷贝一份到从服务器上来。
接下来我使用两台机器做一下这个过程,
复制的作用:
  1.数据分部
  2.实现读的负载均衡
  3.备份(本身不能备份,但是能提供一个备份机)
  4.高可用和故障转移的能力
  5.测试mysql的升级 
复制的类型:
a.基于语句的复制
b.基于行的复制
c.混合型的复制(a和b的结合)
服务器的地址规划
主服务器ip:192.168.1.108
从服务器ip:192.168.1.110
实验拓扑结构:
master_mysql—————–client_mysql
1.安装mysql
#mkdir -vp /mydata/data
#groupadd -g 3306 mysql     
#useradd -g mysql -s /sbin/nologin -m -u 3306 mysql     
#chown -r  mysql:mysql  /www/mydata/     
# tar x mysql-5.5.15-linux2.6-i686.tar.gz  -c  /usr/local     
#ln -vs /usr/local/mysql-5.5.15-linux2.6-i686  /usr/local/mysql     
#cd /usr/local/mysql     
#chown -r mysql:mysql .     
#scripts/mysql_install_db –user=mysql –datadir=/mydata/data
#chown -r root .     
#cp support-files/mysql.server /etc/init.d/mysqld      
#chkconfig –add mysqld     
#cp support-files/my-large.cnf /etc/my.cnf    
#vim /etc/my.cnf         
添加:datadir=/mydata/data     
service mysqld start     
指定mysql二进制的文件:       
#export path=$path:/usr/local/mysql/bin(临时)       
#vim /etc/profile        
添加path=$path:/usr/local/mysql/bin也行(永久)     
指定lib文件      
#vim /etc/ld.so.conf.d/mysql.conf         
添加: /usr/local/mysql/lib      
ldconfig 同步一下        
#ldconfig -v | grep mysql      
头文件:         
#ln -sv /usr/local/mysql/include /usr/include/mysql      
帮助信息:         
#vim /etc/man.config            
添加:  manpath /usr/local/mysql/man   
这下配置需要在两个服务器上都需要进行配置的
2.接下来开始真正的主从mysql服务器的配置了
主服务器的配置如下
#vim /etc/my.cnf  添加如下信息
log-bin=mysql-bin
log-bin-index=mysql-bin.index
binlog-format=maxed
server id = 1
修改完成后保存,重启mysql
#service mysqld restart
然后登录到mysql对192.168.1.110主机授权
#mysql
mysql> grant replication client,replication slave on *.* to repl@’192.168.1.110’identified by ‘redhat’;
mysql> flush privileges;
3.从文件配置
#vim /etc/my.cnf
注释掉log-bin=mysql-bin,binlog-format=maxed
添加relay-log=relay-bin.index,relay-log=relay-bin,replicate-ignore-db =mysql
修改server-id = 2
保存配置文件后重新启动mysql
#service mysqld restart
#mysql
mysql> change master to master_host=’192.168.1.108′,master_user=’repl’,master_password=’redhat’;
mysql> start slave;
mysql> show slave statusg;查看从服务器的运行状态
如果出现如下信息,可以确定信息已经从主服务器上复制到了从服务器

mysql> SHOW DATABASES;
+——————–+
| Database           |
+——————–+
| information_schema |
| luowei             |
| mysql              |
| performance_schema |
| test               |
+——————–+
mysql> SELECT * FROM st;
+—-+——+
| ID | Name |
+—-+——+
|  1 | a    |
|  2 | b    |
|  3 | c    |
|  5 | E    |
+—-+——+
这个时候主从服务器上的数据库就同步了,实验成功!!

启科网络PHP商城系统 启科网络PHP商城系统

启科网络商城系统由启科网络技术开发团队完全自主开发,使用国内最流行高效的PHP程序语言,并用小巧的MySql作为数据库服务器,并且使用Smarty引擎来分离网站程序与前端设计代码,让建立的网站可以自由制作个性化的页面。 系统使用标签作为数据调用格式,网站前台开发人员只要简单学习系统标签功能和使用方法,将标签设置在制作的HTML模板中进行对网站数据、内容、信息等的调用,即可建设出美观、个性的网站。

启科网络PHP商城系统 0 查看详情 启科网络PHP商城系统

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1081906.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
《逍遥情缘》两大全新宠物技能面世 庇护宠物竟能减免暴击伤害
上一篇 2025年12月2日 19:04:42
如何注销 HTTP Handler?
下一篇 2025年12月2日 19:04:47

相关推荐

  • 使用 Composer 解决 RabbitMQ 消息消费的挑战

    在项目开发中,我需要从 rabbitmq 消息队列中消费消息,并根据消息内容执行不同的处理逻辑,最后将处理结果存储到 mysql 和 elasticsearch 中。这个过程看似简单,但实际操作起来却充满了挑战。首先,消息队列中的消息只包含了 mysql 中的 id 和一些额外的信息,这意味着我需要…

    用户投稿 2026年9月1日
    000
  • mysql字段怎么判断是否存在

    方法:1、利用desc命令,语法为“desc 表名 字段”;2、利用“show columns”命令,语法为“show columns from 表名 like 字段”;3、利用describe命令,语法为“describe 表名 字段”。 本教程操作环境:windows10系统、mysql8.0.…

    2026年9月1日
    000
  • 俄罗斯Yandex搜索平台无需登录 Yandex免账号访问入口

    Yandex搜索无需登录即可使用,其国际版https://yandex.com/提供网页、图片、视频检索及新闻、地图、天气、翻译等服务,支持多语言切换与地区适配,满足全球用户需求。 俄罗斯Yandex搜索平台无需登录,这是不少网友都关注的,接下来由PHP小编为大家带来Yandex免账号访问入口,感兴…

    2026年9月1日
    000
  • 如何修改一个磁盘的属性或者明细

    本篇文章给大家带来的内容是关于如何修改一个磁盘的属性或者明细,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 ModifyDiskAttribute 描述 当您调用该接口时设置了 不随实例释放(DeleteWithInstance=false)属性,一旦磁盘挂载的 ECS 实例被 安…

    2026年9月1日
    000
  • mysql查询怎么区分大小写

    在mysql中,可以利用select查询语句配合binary关键字来区分大小写,select语句用于查询数据,binary关键字用于区分大小写,语法为“select * from 表名 WHERE binary 字段=字段值”。 本教程操作环境:windows10系统、mysql8.0.22版本、D…

    2026年9月1日
    000
  • 高并发游戏打点分析:PHP+Go组合如何高效处理海量数据?

    高效游戏打点分析:PHP和Go的完美结合 本文探讨如何构建一个高效的游戏打点分析系统,以应对高并发和海量数据带来的挑战。我们将重点介绍一种基于PHP和Go的组合方案,并分析其优缺点及改进建议。 系统架构: 本系统采用PHP和Go协同工作,数据处理流程如下: 立即学习“PHP免费学习笔记(深入)”; …

    2026年9月1日
    100
  • 使用 Composer 和 Docker 简化 Open Police Complaints 的安装与配置

    open police complaints 是一个基于 laravel 的 php 项目,旨在简化警察投诉的处理流程。该项目需要多个组件的支持,包括 nginx、php-fpm、postgresql 和 composer。我最初的尝试遇到了各种环境配置问题,最终通过使用 docker 和 comp…

    用户投稿 2026年9月1日
    000
  • mysql中什么是外键

    在mysql中,外键是用于建立和加强两个表数据之间的链接的一列或多列,它表示一个表中的一个字段被另一个表中的一个字段引用。外键对相关表中的数据造成了限制,使MySQL能够保持参照完整性。 本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。 外键是相对主键而来的。 主键(pr…

    2026年9月1日
    100
  • 更换一台 ECS 实例的系统盘或者操作系统应该怎么操作

    本篇文章给大家带来的内容是关于更换一台 ecs 实例的系统盘或者操作系统应该怎么操作,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 ReplaceSystemDisk 描述 调用该接口时,您需要注意: 您不能更换系统盘的磁盘类型。 换系统盘不能修改磁盘的类型和付费方式,但是会改变系…

    2026年9月1日
    000
  • 怎么用AI做情感分析_使用NLP进行文本情感识别方法

    怎么用AI做情感分析_使用NLP进行文本情感识别方法怎么用AI做情感分析_使用NLP进行文本情感识别方法怎么用AI做情感分析_使用NLP进行文本情感识别方法怎么用AI做情感分析_使用NLP进行文本情感识别方法

    情感分析通过NLP技术让机器识别文本情绪,核心在于数据质量与模型选择。需经数据预处理、特征提取、模型训练与评估,常用TF-IDF、词向量及BERT等模型,结合朴素贝叶斯、SVM或深度学习方法,最终部署为API实现实时分析,广泛应用于品牌监控、产品优化与市场洞察,但面临语境理解、标注成本、语言多样性、…

    2026年9月1日 用户投稿
    000
  • 如何优化Linux网络参数 sysctl调优关键配置解析

    如何优化Linux网络参数 sysctl调优关键配置解析如何优化Linux网络参数 sysctl调优关键配置解析如何优化Linux网络参数 sysctl调优关键配置解析如何优化Linux网络参数 sysctl调优关键配置解析

    sysctl调优需重点关注tcp连接队列、time-wait释放、窗口大小及其他细节。1. 提升连接处理:调整net.ipv4.tcp_max_syn_backlog=2048、net.core.somaxconn=1024,并同步反代服务backlog值;2. 减少time-wait堆积:启用ne…

    2026年9月1日 用户投稿
    200
  • 如何复制一个地域下的自定义镜像到其他地域

    本篇文章给大家带来的内容是关于如何复制一个地域下的自定义镜像到其他地域,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 CopyImage 复制一个地域下的自定义镜像到其他地域。您可以在其他地域可以使用复制后的镜像 创建 ECS 实例(RunInstances)或者更换实例的系统盘(…

    2026年9月1日
    100
  • 什么是mysql慢查询

    在mysql中,慢查询就是日志中记录运行比较慢的SQL语句,指的是执行超过“long_query_time”参数设定的时间阈值的SQL语句查询。慢查询记录在慢查询日志中,通过慢查询日志,可以查找出哪些查询语句的执行效率低,以便进行优化。 本教程操作环境:windows7系统、mysql8版本、Del…

    2026年9月1日
    100
  • Win10 2004系统如何关闭Windows Defender

    Win10 2004系统如何关闭Windows DefenderWin10 2004系统如何关闭Windows DefenderWin10 2004系统如何关闭Windows DefenderWin10 2004系统如何关闭Windows Defender

    win10 2004系统如何停用windows defender?win10 2004预计将在明年春季推出正式版本更新。windows10自带了windows defender防病毒程序,但许多用户并不喜欢使用它,认为其功能有限,更倾向于安装第三方防护软件。然而,保留windows defender…

    2026年9月1日 用户投稿
    000
  • 怎么取消正在进行中的复制镜像(CopyImage)任务

    本文在介绍怎么取消正在进行中的复制镜像(copyimage)任务的基础上,重点探讨了其具体步骤,本文内容紧凑,希望大家可以有所收获。 CancelCopyImage 描述 调用该接口时,您需要注意: 取消复制镜像后,目标地域中的新建的镜像会被自动删除,源镜像保持不变。 若复制镜像已完成,则操作失败并…

    2026年9月1日
    000
  • mysql怎么查询数据库有多少张表

    在mysql中,可以通过“SELECT”语句查询“information_schema.TABLES”信息,获取指定数据库中数据表的元数据信息,并使用“COUNT(*)”函数统计元数据数量来计算数据库中表的个数。 本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。 在mys…

    2026年9月1日
    000
  • 解决MySQL模式问题:TheliaMySQLModesChecker模块的使用体验

    可以通过一下地址学习composer:学习地址 在使用Thelia开发电商网站的过程中,我发现了一个让人头疼的问题:MySQL模式设置不当,导致某些功能无法正常运行。这个问题让我尝试了多种解决方案,但都未能奏效。幸运的是,我找到了一个名为TheliaMySQLModesChecker的模块,它能够自…

    用户投稿 2026年9月1日
    100
  • 如何查询用户可以使用的镜像资源

    本篇文章给大家带来的内容是关于如何查询用户可以使用的镜像资源,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 DescribeImages 描述 您可以查询的镜像资源包括您的自定义镜像、阿里云提供的公共镜像、云市场镜像以及其他阿里云用户主动共享给您的共享镜像。 支持分页查询,查询结果…

    2026年9月1日
    100
  • MySQL安全认证插件使用_MySQL提升登录安全性的方案

    MySQL安全认证插件使用_MySQL提升登录安全性的方案MySQL安全认证插件使用_MySQL提升登录安全性的方案MySQL安全认证插件使用_MySQL提升登录安全性的方案MySQL安全认证插件使用_MySQL提升登录安全性的方案

    mysql登录安全性核心在于认证插件,推荐使用caching_sha2_password。1.检查默认插件:show variables like ‘default_authentication_plugin’; 2.修改my.cnf配置default_authenticat…

    2026年9月1日 用户投稿
    200
  • 大数据之脚踏实地学03–Linux的常用文件级命令

    大数据之脚踏实地学03–Linux的常用文件级命令大数据之脚踏实地学03–Linux的常用文件级命令大数据之脚踏实地学03–Linux的常用文件级命令大数据之脚踏实地学03–Linux的常用文件级命令

    前言 众所周知,大数据工具(如Hadoop、Storm、Hive、Spark等)都运行在Linux系统上。因此,了解并熟练操作Linux系统是学习大数据的基础步骤。Linux系统的操作与Windows系统的图形化界面不同,主要通过命令行完成。本文将介绍Linux系统中常用的命令,包括文件处理、权限管…

    2026年9月1日 用户投稿
    100

发表回复

登录后才能评论
关注微信