数据库
文章平均质量分 70
九洛城雪
竞争就是:当你的对手比你高一分时,你就已经泯然众人了
展开
-
MySQL数据库的备份和日志binlog
数据备份数据备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。重要性由于对数据的威胁通常比较难于防范,毁坏数据的同时也会毁坏访问数据的系统。原因主要有平台故障,系统设计漏洞或者设计者本身预置的“黑洞”,硬件故障,人为失误,非法者的恶意破坏,系统供电故障等计算机里面重要的数据、档案或历史纪录,不...原创 2018-12-12 19:43:26 · 1712 阅读 · 0 评论 -
MySQL视图
View-视图只有表结构,没有数据列表,即为视图表(注:表的存储引擎为memmory,只有表结构)视图的定义:是一个虚拟表,内容与真实的表相似,有字段有记录,不在数据库中以存储的数据形式。行和列的数据来自定义视图时查询所引用的基表(源表,真实的物理表),在具体引用视图时动态生成更新视图和基表中的任意一个,对方也会相应的改变视图优点:简单-用户不用关系视图中的数据如何获得...原创 2018-12-18 10:57:47 · 167 阅读 · 0 评论 -
MySQL存储过程(格式,变量,参数,流程控制...)
存储过程其实就是mysql语句组成的脚本,也就是数据库中保存的一系列SQL命令的集合。可以使用变量,条件判断,流程控制等优点 提高性能 减轻网络负担 可以防止对表的直接访问 避免重复编写SQL操作 创建过程语法格式: delimiter // //delimi...原创 2018-12-18 16:14:47 · 1100 阅读 · 0 评论 -
数据库Redis主从复制
工作原理slave向master发送sync命名---master启动后台存盘(收集所有修改数据命令)---完成后台存盘后,传送整个数据文件到slave---slave接受数据文件后,加载到内存,首次完成完全同步---有新的数据产生时,master继续将新收集到的数据修改命令依次传递给slave,完成同步缺点是网络或者系统繁忙,会产生数据同步延时问题注:从库不需要和主库数据一致,配置完...原创 2018-12-24 10:36:18 · 95 阅读 · 0 评论 -
SSH服务安全
sshd防护措施用户限制、黑白名单、更改验证方式(密码--> 密钥对),防火墙sshd基本安全配置 /etc/ssh/sshd_config修改端口和监听主机(默认端口为22)[root@server ~] # vim /etc/ssh/sshd_config 17 Port 2222 //修改端口号 18...原创 2018-12-29 15:09:35 · 197 阅读 · 0 评论 -
Redis持久化RDB/AOF
持久化RDBRedis数据库文件--Redis DataBase数据持久化方式之一,术语称为Snapshot快照按照指定时间间隔,将内存中的数据集快照写入硬盘,恢复时,将快照文件直接读入内存优点 缺点 高性能的持久化实现 —创建一个子进程来执行持久化,先把数据写入临时文件,持久化过程结束后,再用临时文件替换上次持久化的文件;在持久化过程中主进程不做任何IO...原创 2018-12-24 16:18:53 · 169 阅读 · 0 评论 -
NoSQL之MongoDB
MongoDB---介于关系数据库和非关系型数据库之间基于分布式文件存储的数据库,为web应用提供可扩展的高性能数据库存储解决方案将数据库存储为一个文档(类似于JSON对象),数据结构由键值对组成支持查询表达,可以设置任何属性的索引,支持副本集,分片搭建MongoDB服务器装包 mongodb-linux-x86_64-rhel70-3.6.3.tgz(免安装,解压后可直接运...原创 2018-12-25 15:57:12 · 432 阅读 · 0 评论 -
数据库安全mariadb(mysql)
安装mariadb[root@mariadb ~]# yum -y install mariadb mariadb-server[root@mariadb ~]# systemctl restart mariadb.service [root@mariadb ~]# netstat -pntul | grep mysqltcp 0 0 0.0.0.0:3306 ...原创 2019-01-03 14:51:22 · 177 阅读 · 0 评论 -
mysql数据库主从同步复制模式
主从同步复制模式异步复制模式 全同步复制 半同步复制 Asyncchronous replication Fully syncchronous replication Semisyncchronous replication 主库接受到客户请求后,处理完事务后,立即将结果返给客户端,不去关系从库是否已经接收并处理 当主库执行完一次事务,且所有从库都接受并处...原创 2019-01-27 16:55:26 · 644 阅读 · 1 评论 -
Redis集群的搭建(redis安装,环境部署,创建,管理,添加,移除,修复)
拓扑结构 client 192.168.4.50 PORT 6351 PORT 6352 PORT 6353 PORT 6354 PORT 6355 PORT 6356 RedisA 4.51 RedisB 4.52 Redis...原创 2018-12-22 17:38:02 · 235 阅读 · 0 评论 -
MHA集群(涉及mysql安装,主从同步,半同步复制...)
MHA(Master High Availablity)-数据库高可用集群由日本DeNA公司开发的一套实现mysql高可用的解决方案,可以保障数据库自动故障切换操作在0~30s之内,可以确保切换过程中数据的一致,实现真正意义上的高可用。也就是在A主机上访问数据,中途服务器故障,客户可以在继续在B主机上访问,而且数据同步。MHA构成(每组要求至少是1主2从) MHA Manager(管理节...原创 2018-12-17 11:13:12 · 596 阅读 · 0 评论 -
MySQL数据库的基本操作
数据库基本的概念简单来说,就是存放各种数据的一个仓库,也就是一些数据按照某种模型存放到存储器的一个数据集合。简称DB,DataBase那么,数据有了,就需要管理,用来操纵和管理数据的软件就是数据管理系统 简称DBMS,DataBase Managent System那么 把上面这两个放到一起,也就是带有数据库并配置了管理系统的计算机系统 就是数据库系统 简称DBS,DataBase Sys...原创 2018-12-10 20:46:08 · 158 阅读 · 1 评论 -
XtraBackup备份工具(percona)
XtraBackup工具专业组织Percona提供的一款在线热备份工具,备份过程中不锁表,适合生产环境组件xtrabackup : C程序,支持InnoDB,XtraDBinnobackupex :用perl脚本封装的xtrabackup,除了支持InnoDB 还支持MyISAM安装percona[root@mysql50 ~]#rpm -ivh ibev-4.15-1....原创 2018-12-12 21:03:56 · 235 阅读 · 0 评论 -
MySQL数据库分片(分库分表)
分库分表将存放在一个数据库中的数据,按照特定方式进行拆分,分散到多个数据库中,已达到分散单台设备负载的效果垂直分割(纵向切分) 水平分割(横向切分) 将单个表,拆分成多个表,分散到不同的数据库 将单数据库的多个表进行分类,按照业务类别分散到不同的数据库上 按照表中的某个字段的某种规则,把表中的许多记录按行切分,分到多个数据库中 常用软件myca...原创 2018-12-19 15:09:00 · 813 阅读 · 0 评论 -
mysql主从同步及读写分离
mysql主从同步作用:可以对指定的数据库进行异地同步可以实现主从复制架构可以对指定服务器的只读控制同步原理 master slave 启用两个线程 记录数据更改操作 slave_IO:复制master主机binlog日志文件的SQL到本机的relay-log文件里 启用binlog日志,设置日志格式,server_id(可...原创 2018-12-14 20:28:55 · 169 阅读 · 0 评论 -
MySQL数据库常见信息种类及约束条件
数值型:体重,身高,成绩,工资等类型 大小 范围(有符号) 范围(无符号) 用途 tinyint 1字节 -128~127 0~255 微小整数 smallint 2字节 -32768~32767 0~65535 小整数 mediumint 3字节 -2^23~2^23-1 0~2^24-1...原创 2018-12-15 17:53:37 · 401 阅读 · 0 评论 -
NoSQL之MongoDB副本集和文档管理
MongoDB副本集--MongoDB复制多个服务器上存储数据副本,实现数据同步提高数据高可用性,安全性,方便数据故障恢复 原理两个或两个节点以上,一个主节点,负责处理客户端请求,其余为从节点,负责复制主节点数据 搭配方式:一主一从,一主多从 主节点记录所有操作oplog,从节点定期轮询主节点获取这些操作,然后对自己的数据副本执行这些操作,保证从与主节点数据一致实现方式...原创 2018-12-26 17:56:36 · 256 阅读 · 0 评论 -
关系型数据库(SQL)和非关系型数据库(NoSQL)
数据库 1. 简单来说,就是存放各种数据的一个仓库,也就是一些数据按照某种模型存放到存储器的一个数据集合。简称**DB,DataBase** 2. 那么,数据有了,就需要管理,用来操纵和管理数据的软件就是数据管理系统 简称**DBMS,DataBase Managent System** 3. 那么 把上面这两个放到一起,也就是带有数据库并配置了管理系统的计算机系统 就是数据库系统 ...原创 2018-12-21 09:32:03 · 5343 阅读 · 0 评论 -
NoSQL之Redis及数据类型
Redis Remote Dictionary Server(远程字典服务器)-www.redis.cn中文网站高性能的分布式内存数据库,支持数据持久化(可以把内存保存到硬盘),list,hash,set,zset等数据类型和master-slave模式数据备份Redis服务器搭建安装源码包redis-4.0.8.tar.gz(基于c语言编译,需要先安装gcc)[roo...原创 2018-12-21 11:53:32 · 153 阅读 · 0 评论 -
部署LNMP+Redis(mongodb,并测试远程写入mysql数据主机)
系统环境L---这里用的是rhel-server-7.4-x86_64-dvd.isoN---nginx-1.12.2.tar.gzM---MySQL5.7.17或者mariadb、mariadb-serverP---PHP-fpm-5.4.16-42.el7.x86_64.rpm 安装步骤lnmp服务端(nginx,mysql,php-fpm,redis) 用192...原创 2018-12-21 16:06:04 · 334 阅读 · 0 评论 -
MySQL高可用--HAProxy+Keepalived+Mycat+MHA集群
在华为云上搭建MySQL高可用集群需解决的关键点有:MySQL主从同步及半同步复制SSH免密登录MHA集群的搭建Mycat分片服务HAProxy负载均衡Keepalived的高可用拓扑图如下 环境:华为云主机--CentOS 7.5 64bit 软件: mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar 下载地址:...原创 2019-02-14 23:37:55 · 4391 阅读 · 4 评论