数据库服务器

MySQL数据库同步脚本-跨服务器

匿名 (未验证) 提交于 2019-12-02 22:02:20
服务器1:153.37.97.234(数据库) 服务器2:59.83.223.103(跳板机) 服务器3:192.168.147.6(可以连接数据库的服务器) 服务器4:172.16.0.2(需要同步的数据库) 需求: 1、将服务器1的MySQL中test库同步到服务器4的MySQL上面 2、服务器4只能被服务器3连接 3、服务器3只有跳板机能连接 思路: 1、在服务器2上备份服务器1的库 2、在服务器2上将备份的sql文件scp到服务器3上 3、在服务器2上远程服务器3使用命令同步数据到服务器4上 4、在服务器3上需要安装MySQL客户端 脚本如下:

mysql数据库同步

匿名 (未验证) 提交于 2019-12-02 22:02:20
windows xp 下设置数据库同步 环境:两台windows xp系统机器,并且安装同一版本的数据库5.0.17 两台机器Ip A:173.26.100.62 B:173.26.100.61 此例为A为主服务器,B为从服务器,A服务器上的数据变更会更新到B服务器数据库当中 步骤: 1 .A机器上创建数据库tsas,设置数据库访问权限,也就是创建一个用户和密码,目的在于在B机器上用创建的这个用户能够正常连接A机器的数据库。 grant file on *.* to backup@'173.26.100.61' identified by '1234'; 2.在A服务器的mysql目录下编辑my.ini,加入如下语句: server-id=1 log-bin=C:\mysqlbak\log-bin.log 3.重起A机器,可以用命令show master status 察看状态 4 设置B服务器,打开B机器mysql目录下的my.ini,加入以下语句: server-id=2 master-host=173.26.100.62 master-user=backup #同步用户帐号 master-password=1234 master-port=3306 master-connect-retry=60 预设重试间隔60秒 replicate-do-db=tsas

mysql数据库同步双机互备

匿名 (未验证) 提交于 2019-12-02 22:02:20
这篇文章是我的笔记,所以没有太多测试的图片供大家参考。而且测试环境也是新搭建的两台虚拟机,并不会受到其他因素的干扰,才一路顺风的搭建下来 ; 先说 测试环境 吧,【两台虚拟机】; ? ? ? ? ? 【一个是redhat7,另一个是centos7】-redhat7 :? 192.168.111.55? ;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?-centos7 :? 192.168.111.66? ; ? ? ? ? ? 【新搭建的mariadb数据库(使用yum安装的)】; 保障 :1. 两段服务器都可以互相ping通; 2.selinux和防火墙关掉;(后面会说因为防火墙没关而出现的问题); 3.两边的数据要开启允许远程连接,我是直接开启允许root远程连接的;(也可以另建新账户) 配置文件: /etc/my.conf ; 在 192.168.111.55 的/etc/my.conf中添加或者修改为: ? ? ? ? ? ?server_id=10? ? ? ? ? ? ? ? ? ? ? ? //可以理解成指定的唯一的id ? ? ? ? ? ?log-bin=master_01? ? ? ? ? ? ? //开启二进制日志,作用是另一个服务器可以通过该日志来确定执行操作

MySQL数据库之主从同步syncnavigator

匿名 (未验证) 提交于 2019-12-02 22:02:20
一、概述: MYSQL主从同步架构是目前使用最多的数据库架构之一,主从同步使得数据可以从一个数据库服务器复制到其他服务器上,在复制数据时,一个服务器充当主服务器(master),其余的服务器充当从服务器(slave)。 二、拓扑图说明: 如上图所示,192.168.4.10(主机名为"10.mysql")作为MySQL主数据库,192.168.4.20(主机名为"20.mysql")作为MySQL从数据库,负责从主数据库同步数据。 三、主从同步配置说明: 1、Master配置 2、Slave配置: 3、验证: 三、原理说明:

mysql数据库同步双机互备

匿名 (未验证) 提交于 2019-12-02 22:02:20
这篇文章是我的笔记,所以没有太多测试的图片供大家参考。而且测试环境也是新搭建的两台虚拟机,并不会受到其他因素的干扰,才一路顺风的搭建下来 ; 先说 测试环境 吧,【两台虚拟机】; ? ? ? ? ? 【一个是redhat7,另一个是centos7】-redhat7 :? 192.168.111.55? ;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?-centos7 :? 192.168.111.66? ; ? ? ? ? ? 【新搭建的mariadb数据库(使用yum安装的)】; 保障 :1. 两段服务器都可以互相ping通; 2.selinux和防火墙关掉;(后面会说因为防火墙没关而出现的问题); 3.两边的数据要开启允许远程连接,我是直接开启允许root远程连接的;(也可以另建新账户) 配置文件: /etc/my.conf ; 在 192.168.111.55 的/etc/my.conf中添加或者修改为: ? ? ? ? ? ?server_id=10? ? ? ? ? ? ? ? ? ? ? ? //可以理解成指定的唯一的id ? ? ? ? ? ?log-bin=master_01? ? ? ? ? ? ? //开启二进制日志,作用是另一个服务器可以通过该日志来确定执行操作

【MongoDB详细使用教程】五、MongoDB的数据库管理

喜你入骨 提交于 2019-12-02 21:41:17
目录 1、数据库安全 1.1、创建管理员账号和密码 1.2、设置服务状态为需要验证用户 1.3、创建用户账户和密码 1.4、忘记密码/修改密码 2、主从服务器 2.1、创建服务器目录,用于分别存放主从服务器数据 2.2、启动服务 2.3、连接其中一台服务器并设置为主服务器 2.4、在主服务器上添加/删除另一台为从服务器 2.5、登陆并激活从服务器 3、备份与还原 3.1、库备份 3.2、库还原 3.3、集合的备份与还原 1、数据库安全 为数据库添加用户和密码 1.1、创建管理员账号和密码 登陆无密码的数据库 创建(或切换到)admin库 创建管理员账号和密码 验证管理员账号和密码 示例: # 1 cbowendeMacBook-Pro:~ cbowen$ mongo MongoDB shell version v4.0.9 connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb ... > # 2 > use admin switched to db admin # 3 > db.createUser({user:'admin',pwd:'123',roles:["root"]}) Successfully added user: { "user" : "admin", "roles" : [

ajax请求服务器时在控制台500 Internal Server Error,java.sql.SQLRecoverableException: IO Error: Connection reset

匿名 (未验证) 提交于 2019-12-02 21:40:30
当ajax访问后台服务器端时报500 Internal Server Error,直接访问该controller方法时报java.sql.SQLRecoverableException: IO Error: Connection reset 原因: 当数据库连接池中的连接被创建而长时间不使用的情况下,该连接会自动回收并失效,但客户端并不知道,在进行数据库操作时仍然使用的是无效的数据库连接,这样,就导致客户端程序报“ java.sql.SQLException: Io 异常: Connection reset” 或“java.sql.SQLException 关闭的连接”异常。 解决办法: 在配置数据源后面加上 <property name="validationQuery" value="select * from dual"/> 配置后,客户端在使用一个无效的连接时会先对该连接进行测试,如果发现该连接已经无效,则重新从连接池获取有效数据库连接来使用。 解决思路是Connection Reset的原因有可能有以下几种原因: 1.配置的数据连接池的连接数不够用; 2.数据库的连接池中的连接,长时间不用,数据库主动断开连接,而客户端不知道,在用的时候仍然拿到的是无效的连接; 分别对应以上的两种猜想的原因,进行处理: 1.配置连接池的最大、最小、空闲连接数等; 2

lamp架构

南楼画角 提交于 2019-12-02 18:35:06
1、讲述httpd工作原理以rpm包的方式安装LAMP,配置基于域名的虚拟机主机并部署PhpMyAdmin、WordPress(提供https)、discuz http协议介绍 http/0.9:1991,原型版本,功能简陋,只有一个命令GET。GET /index.html ,服务器只能回应HTML格式字符串,不能回应别的格式 http/1.0: 1996年5月,支持cache, MIME, method 每个TCP连接只能发送一个请求,发送数据完毕,连接就关闭,如果还要请求其他资源,就必须再新建一个连接 引入了POST命令和HEAD命令 头信息是 ASCII 码,后面数据可为任何格式。服务器回应时会告诉客户端,数据是什么格式,即Content-Type字段的作用。这些数据类型总称为MIME 多用途互联网邮件扩展,每个值包括一级类型和二级类型,预定义的类型,也可自定义类型, 常见Content-Type值:text/xml image/jpeg audio/mp3 http/1.1:1997年1月 引入了持久连接(persistent connection),即TCP连接默认不关闭,可以被多个请求复用,不用声明Connection: keep-alive。对于同一个域名,大多数浏览器允许同时建立6个持久连接 引入了管道机制(pipelining)

高并发web网站架构设计

谁说我不能喝 提交于 2019-12-02 17:55:31
千万级 PV 规模高性能高并发网站架构 高并发访问的核心原则其实就一句话“把所有的用户访问请求都尽量往前推”。 如果把来访用户比作来犯的"敌人",我们一定要把他们挡在 800 里地以外,即不能让他们的 请求一下打到我们的指挥部(指挥部就是数据库及分布式存储)。 如:能缓存在用户电脑本地的,就不要让他去访问 CDN/cache。能缓存 CDN/cache 服务器上 的,就不要让 CDN/cache 去访问源(静态 web 服务器)了。能访问静态 web 服务器的,就 不要去访问动态服务器。以此类推:能不访问数据库和存储就一定不要去访问数据库和存储。 高性能高并发高可扩展网站架构访问的几个层次: 第一层: 首先在用户浏览器端,使用 Apache 的 mod_deflate 压缩传输,再比如: expires 功 能,deflate 和 expires 功能利用的好,就会大大提升用户体验效果及减少网站带宽,减少后端 服务器的压力。 提示:有关压缩传输及 expires 功能 nginx/lighttpd 等软件同样也有。 第二层: 静态页面内容缓存,如图片/js/css 等或静态数据 html,这个层面是网页缓存层,比 如 CDN(效果比公司自己部署 squid/nginx/varnish 要好,他们更专业,价格低廉,比如快网 /CC 等,而且覆盖的城市节点更多)。 自己架设 squid

Mysql 数据库双机热备的配置方法

流过昼夜 提交于 2019-12-02 17:47:51
Mysql 数据库双机热备的配置方法 mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题。还好mysql数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份数据库中。 1。mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题。还好mysql数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份数据库中。实现mysql数据库的热备份。 2。要想实现双机的热备首先要了解主从数据库服务器的版本的需求。要实现热备mysql的版本都要高于3.2,还有一个基本的原则就是作为从数据库的数据库版本可以高于主服务器数据库的版本,但是不可以低于主服务器的数据库版本。 3。设置主数据库服务器: a.首先查看主服务器的版本是否是支持热备的版本。然后查看my.cnf(类unix)或者my.ini(windows)中mysqld配置块的配置有没有log-bin(记录数据库更改日志),因为mysql的复制机制是基于日志的复制机制,所以主服务器一定要支持更改日志才行。然后设置要写入日志的数据库或者不要写入日志的数据库。这样只有您感兴趣的数据库的更改才写入到数据库的日志中。 server-id=1 //数据库的id这个应该默认是1就不用改动 log-bin=log_name //日志文件的名称,这里可以制定日志到别的目录