Linux服务
文章平均质量分 73
杜达达
如果你现在去努力,人生最坏的结果,不过是,大器晚成。
展开
-
Linux:httpd服务(三)
http事务:请求:request响应:responserequest报文<method> <request-URL> <version><headers><entity-body>response报文<version> <status> <reason-phrase&原创 2018-10-19 19:44:56 · 253 阅读 · 0 评论 -
Linux:MySQL(八)服务器选项变量、缓存及索引
服务器配置mysqld选项、服务器系统变量、服务器状态变量官网文档https://dev.mysql.com/doc/refman/5.7/en/mysqld-option-tables.htmlhttps://mariadb.com/kb/en/library/full-list-of-mariadb-options-system-and-status-variables/选项...原创 2019-02-23 09:22:14 · 430 阅读 · 0 评论 -
Linux:MYSQL(九)explain和事务隔离级别
EXPLAIN 解释通过EXPLAIN来分析索引的有效性EXPLAIN SELECT clause获取查询执行计划信息,用来查看查询优化器如何执行查询输出信息说明:参考 https://dev.mysql.com/doc/refman/5.7/en/explain-output.htmlid: 当前查询语句中,每个SELECT语句的编号复杂类型的查询有三种:简单子查询用于FRO...原创 2019-02-24 21:49:49 · 307 阅读 · 0 评论 -
Linux:MYSQL(十)日志二进制日志
日志事务日志 transaction log中继日志 reley log错误日志 error log通用日志 general log慢查询日志 slow query log二进制日志 binary log事务日志事务日志:transaction log事务型存储引擎自行管理和使用,建议和数据文件分开存放redo logundo logInnodb事务日志相关配置...原创 2019-02-24 21:50:17 · 399 阅读 · 0 评论 -
Linux:MYSQL(十一)LVM,mysqldump备份
备份和恢复为什么要备份灾难恢复:硬件故障、软件故障、自然灾害、黑客攻击、误操作测试等数据丢失场景备份注意要点能容忍最多丢失多少数据恢复数据需要在多长时间内完成需要恢复哪些数据还原要点做还原测试,用于测试备份的可用性还原演练备份和恢复备份时需要考虑的因素温备的持锁多久备份产生的负载备份过程的时长恢复过程的时长备份什么数据二进制日志、Inno...原创 2019-02-24 21:50:25 · 633 阅读 · 0 评论 -
Linux:MYSQL(十二)-Xtrabackup备份和还原
xtrabackupPercona官网:www.percona.compercona-serverInnoDB --> XtraDBXtrabackuppercona提供的mysql数据库备份工具,惟一开源的能够对innodb和xtradb数据库进行热备的工具手册:https://www.percona.com/doc/percona-xtrabackup/LATEST...原创 2019-02-24 21:53:39 · 7742 阅读 · 0 评论 -
Linux:MYSQL(十三)-MYSQL主从,主主复制
MySQL复制扩展方式: Scale Up ,Scale OutMySQL的扩展读写分离复制:每个节点都有相同的数据集向外扩展基于二进制日志单向复制的功用:数据分布负载均衡读物理性备份高可用和故障切换MySQL升级测试MySQL读写分离读写分离应用:mysql-proxy:Oracle,https://downloads.mysql.com/archi...原创 2019-02-24 21:54:21 · 407 阅读 · 0 评论 -
Linux:MYSQL(十四)MYSQL异步复制,复制指定库,加密登录
半同步复制默认情况下,MySQL的复制功能是异步的,异步复制可以提供最佳的性能,主库把binlog日志发送给从库即结束,并不验证从库是否接收完毕。这意味着当主服务器或从服务器端发生故障时,有可能从服务器没有接收到主服务器发送过来的binlog日志,这就会造成主服务器和从服务器的数据不一致,甚至在恢复时造成数据的丢失半同步复制实现:实验准备准备环境主服务器:192.168.32.7vi...原创 2019-02-24 21:55:12 · 259 阅读 · 0 评论 -
Linux:MYSQL(十五)-高可用MHA实战
MySQL高可用MMM: 年久失修用的少了Multi-Master Replication Manager for MySQL,Mysql主主复制管理器是一套灵活的脚本程序,基于perl实现,用来对mysql replication进行监控和故障迁移,并能管理mysql Master-Master复制的配置(同一时间只有一个节点是可写的)官网:http://www.mysql-mmm.o...原创 2019-02-24 21:57:00 · 314 阅读 · 0 评论 -
Linux:MYSQL(十六)高可用GALERA_CLUSTER
Galera ClusterGalera Cluster:集成了Galera插件的MySQL集群,是一种新型的,数据不共享的,高度冗余的高可用方案,目前Galera Cluster有两个版本,分别是Percona Xtradb Cluster及MariaDB Cluster,Galera本身是具有多主特性的,即采用multi-master的集群架构,是一个既稳健,又在数据一致性、完整性及高性能...原创 2019-02-24 21:57:41 · 384 阅读 · 0 评论 -
Linux:MYSQL(十七)问题及解决方案
复制的问题和解决方案(1) 数据损坏或丢失Master: MHA + semi repl(MHA+半同步复制:提升令一个主并利用令半同步保证数据不丢书)Slave: 重新复制(2) 混合使用存储引擎(不考虑,直接用InnoDB)MyISAM:不支持事务InnoDB: 支持事务(3) 不惟一的server id(不要犯这个错误,每个服务器都设置好唯一ID)重新复制(4) 复制...原创 2019-02-24 21:58:36 · 266 阅读 · 0 评论 -
Linux:MySQL(七)-数据库存储引擎
MySQL体系结构存储引擎InnoDB support for FULLTEXT indexes is available in MySQL 5.6.4 and later.存储引擎比较:https://docs.oracle.com/cd/E17952_01/mysql-5.5-en/storage-engines.html一、MyISAM引擎特点:不支持事务表级锁定读写相互阻塞...原创 2019-02-23 02:56:11 · 451 阅读 · 0 评论 -
Linux:MySQL(六)存储过程触发器用户管理
存储过程存储过程优势存储过程把经常使用的SQL语句或业务逻辑封装起来,预编译保存在数据库中,当需要时从数据库中直接调用,省去了编译的过程提高了运行速度同时降低网络数据传输量存储过程与自定义函数的区别存储过程实现的过程要复杂一些,而函数的针对性较强存储过程可以有多个返回值,而自定义函数只有一个返回值存储过程一般独立的来执行,而函数往往是作为其他SQL语句的一部分来使用...原创 2019-02-23 02:54:36 · 170 阅读 · 0 评论 -
Linux:httpd服务(二)
httpd提供web服务的软件apache官网:http://httpd.apache.org/yum install httpd一、Rpm安装程序环境:1、配置文件:/etc/httpd/conf/httpd.conf/etc/httpd/conf.d/*.conf2、模块相关的配置文件:(配置文件模块化)/etc/httpd/conf.modules.d/*.conf...原创 2018-10-19 02:52:13 · 2074 阅读 · 0 评论 -
Linux:httpd服务(一)
Socket套接字:IP和端口的组合HTTPhttp:Hyper text transfer protocol 超文本(包含连接的文件,点击地址会跳转到令一个资源)传输协议 端口:80/TCP 主要传输html编码的数据 http是应用层协议,基于传输层的tcp协议传输 html:Hyper text markup language 超文本标记语言,编程语言 html示例<...原创 2018-10-19 02:50:33 · 794 阅读 · 0 评论 -
Linux:自动化运维之ANSIBLE(一)
运维自动化发展历程1、本地部署(On-Premiss) 部署硬件+软件+操作系统+环境+服务2、基础设施即服务(Iaas) 相当于只准备硬件3、平台即服务(Paas) 相当于只准备服务4、软件即服务(SaaS) 直接使用企业实际应用场景分析1、Dev开发环境使用者:程序员功能:程序员开发软件,测试BUG的环境管理者:程序员测试环境使用者:QA测试工程师功能:测试...原创 2018-09-23 02:20:33 · 892 阅读 · 0 评论 -
Linux:DNS服务
DNS服务 C/SDNS:Domain Name Service 应用层协议服务器端口:C/S,53/udp, 53/tcpBIND:Bekerley Internat Name DomainISC (www.isc.org)bind官网本地名称解析配置文件:/etc/hostshosts文件和dns优先顺序:/etc/nsswitch.confwindows:/system3...原创 2019-02-23 02:40:30 · 325 阅读 · 0 评论 -
Linux:MySQL-数据库介绍
数据库的发展史一、萌芽阶段:文件系统使用磁盘文件来存储数据二、初级阶段:第一代数据库出现了网状模型、层次模型的数据库三、中级阶段:第二代数据库关系型数据库和结构化查询语言四、高级阶段:新一代数据库''关系-对象&quot;型数据库文件管理系统的缺点:一、编写应用程序不方便二、数据冗余不可避免三、应用程序依赖性四、不支持对文件的并发访问五、数据间联系弱六、难以按用户视图表示数据...原创 2019-02-23 02:43:25 · 409 阅读 · 0 评论 -
Linux:MySQL(一)RPM安装和配置文件路径
MySQL历史:1979年:TcX公司 Monty Widenius,Unireg1996年:发布MySQL1.0,Solaris版本,Linux版本1999年:MySQL AB公司,瑞典2003年:MySQL 5.0版本,提供视图、存储过程等功能2008年:Sun 收购2009年:Oracle收购sun2009年:Monty成立MariaDBMonty以两个女儿名字命名大女儿...原创 2019-02-23 02:50:10 · 7043 阅读 · 1 评论 -
Linux:MYSQL(二)二进制安装和编译安装及多实例安装
通用二进制格式安装过程适合在linux平台上安装的包,包格式如下:mariadb-10.2.15-linux-x86_64.tar.gz一、 准备用户groupadd -r -g 306 mysqluseradd -r -g 306 -u 306 –d /data/mysql mysql(-g 组id号 -o忽略检查 -r创建系统账号 -M不创建家目录 -N不创建私有组 )(不要添...原创 2019-02-23 02:51:23 · 342 阅读 · 0 评论 -
Linux:MySQL(三)单表操作
关系型数据库的常见组件- 数据库:database- 表:table- 行:row- 列:column- 索引:index- 视图:view- 用户:user- 权限:privilege- 存储过程:procedure- 存储函数:function- 触发器:trigger- 事件调度器:event scheduler,任务计划SQL语言的兴起与语法标准- 20世纪7...原创 2019-02-23 02:52:17 · 436 阅读 · 0 评论 -
Linux:MYSQL(四)多表操作
多表查询 union 纵向合并两张表合并,需要对应关系,union有去重功能select stuid,name from studentsunionselect tid,name from teachers;多表查询 横向合并一、cross join 交叉连接笛卡尔乘积 横向乘积,横向合并缺点:无效项太多select s.name as student_name,s.ag...原创 2019-02-23 02:53:06 · 333 阅读 · 0 评论 -
Linux:MySQL(五)创建视图与函数
视图视图:VIEW,虚表,保存有实表的查询结果创建方法:CREATE VIEW view_name AS ..查看视图定义:SHOW CREATE VIEW view_name删除视图:DROP VIEW view_name查看创建时命令:SHOW CREATE VIEW view_name可从库查看Comment:VIEW是否为虚拟表:SHOW TABLE STATUS F...原创 2019-02-23 02:53:53 · 1846 阅读 · 0 评论 -
LVS:如何用ipvsadm、ldirector实现httpd负载均衡
Cluster概念系统扩展方式: Scale UP:向上扩展,增强 Scale Out:向外扩展,增加设备,调度分配问题,Cluster Cluster:集群,为解决某个特定问题将多台计算机组合起来形成的单个系统**Linux Cluster类型:LB:Load Balancing,负载均衡HA:High Availiablity,高可用,SPOF(single Point...原创 2019-02-25 02:38:30 · 432 阅读 · 0 评论