Loading

02 2020 档案

摘要:24.1、前言:1、在oracle服务器上使用默认的sqlplus写sql命令时,如果写错了一个字母需要修改时,是无法通过退格键消除错误的字母的,只能另起一行,重新写sql语句,而且也不能通过键盘的上下键切换上一次输入或下一次输入的sql命令,这样大大的降低工作效率。rlwrap 可以解决上面sqlplus所导致的问题。2、环境(centos7):[oracle@slave-node2 ~]$ e... 阅读全文
posted @ 2020-02-26 00:24 云起时。
摘要:11.1、前言:1、多个tomcat要一起协同工作可以考虑的方案如下:(1)使用tomcat自带的cluster方式,多个tomcat间自动实时复制session信息,配置起来很简单。但这个方案的效率比较低,在大并发下表现并不好。(2)利用nginx的基于访问ip的hash路由策略,保证访问的ip始终被路由到同一个tomcat上,这个配置更简单。但如果应用是某一个局域网大量用户同时登录,这样负载均... 阅读全文
posted @ 2020-02-25 10:25 云起时。
摘要:简单来说,make 是编译,make install 是安装。9.1、configure:这一步一般用来生成 Makefile,为下一步的编译做准备,你可以通过在 configure 后加上参数来对安装进行控制,比如代码 ./configure --prefix=/usr 的意思是将该软件安装在 /usr 下面,执行文件就会安装在 /usr/bin。同时一些软件的配置文件你可以通过指定 --sys... 阅读全文
posted @ 2020-02-25 10:22 云起时。
摘要:10.1、说明:1、介绍:创建Django项目,可以通过 pyhon3 manage.py runserver 0.0.0.0:8080 & 命令更方便地调试程序,但是如果当一个项目完成了之后,需要部署到真正的环境,就需要考虑其稳定性。通过Nginx+Uwsgi部署自己的项目,nginx对于处理静态资源能力强,利用Nginx处理静态资源请求,而对于动态请求,nginx将其转发到uwsgi处理,Uw... 阅读全文
posted @ 2020-02-23 17:33 云起时。
摘要:14.1、环境说明:1、架构图:2、架构图说明:局域网中的两台计算机只能有一台能够访问外网,而这两台计算机之间能相互通信,那么可以配置能访问外网的那台服务器实现路由器的功能,即实现其他机器的NAT转换,从而使所有机器都能访问外网。3、说明:Centos 7 默认的防火墙是 firewalld,安装iptables之前需关闭Firewalld。(1)停止firewalld 防火墙:systemctl... 阅读全文
posted @ 2020-02-21 19:00 云起时。
摘要:5.1、安装cobbler: 参考"linux运维_集群_01(35、cobbler自动化安装操作系统:)"5.2、cobbler yum源常用操作命令:cobbler repo add 添加yum源cobbler repo copy 复制cobbler repo edit 修改cobbler repo find 查找cobbler repo list 列出已添加的yum源cobb... 阅读全文
posted @ 2020-02-17 23:36 云起时。
摘要:官方文档地址:http://repo.saltstack.com/#rhel4.1、saltstatck介绍: 用户要一致,这里使用的是root用户; 用于批量管理成百上千的服务器; 并行的分发,使用python开发,提供丰富的api接口; Saltstack的master端监听4505与4506端口,4505为master和minion认证通信端口,4506为master用... 阅读全文
posted @ 2020-02-17 22:52 云起时。
摘要:1.1、安装依赖包:1、安装语言包: [root@slave-node2 ~]# yum groupinstall -y "Fonts" [root@slave-node2 ~]# yum install -y dejavu-lgc-sans-fonts2、安装远程连接包: [root@slave-node2 ~]# yum install -y xterm xorg-x11-xaut... 阅读全文
posted @ 2020-02-17 22:51 云起时。
摘要:2.1、说明:1、在 RHEL7 里有几种防火墙共存,firewalld、iptables,默认是使用 firewalld 来管理 netfilter 子系统,不过底层调用的命令仍然是 iptables 等。2、Firewalld 是提供支持网络/防火墙区域(zone)定义网络链接以及接口安全等级的动态防火墙管理工具。它具备对 IPv4 和 IPv6 防火墙设置的支持,支持以太网桥,并有分离运行时... 阅读全文
posted @ 2020-02-17 22:51 云起时。
摘要:1、redis主从同步配置:(0)主机配置:服务器名称ip地址实例6379实例6380实例6381controller-node1172.16.1.90主从从(1)确定主从:1)将redis 6379实例确定为redis主服务器; 修改redis 6379的"/data/6379/redis.conf"参数如下: requirepass root #redis安全保护模式认证密码设置为... 阅读全文
posted @ 2020-02-17 13:07 云起时。
摘要:1、环境配置:服务器名称ip地址实例6379实例6380实例6381实例6381实例6381实例6381controller-node1172.16.1.90主从主从主从2、reids集群介绍:(1)redis集群是一个可以在多个reid节点之间进行数据共享的设置;(2)redis集群不支持那些需要同时处理多个键的redis命令,因为执行这些命令需要在多个redis节点之间移动数据,并且在高负载的... 阅读全文
posted @ 2020-02-17 13:07 云起时。
摘要:14.0、服务器配置:服务器名称ip地址controller-node1172.16.1.9014.1、什么是redis:1、redis的特点:(1)redis是一个开源的使用c语言编写的key-value内存数据库;(2)读写性能强,支持多种数据库结构(string、list、hash、set、storted set);(3)支持持久化;(4)主从复制(集群);(5)支持过期时间;(6)支持事物... 阅读全文
posted @ 2020-02-17 13:05 云起时。
摘要:1、架构图:服务器名称ip地址controller-node1(主)172.16.1.90slave-node1(从)172.16.1.912、安装filebeat: filebeat不需要安装jdk,比logstash更节约服务器的资源;(1)下载软件包: mkdir -p /tools/ && cd /tools/ wget https://artifacts.elas... 阅读全文
posted @ 2020-02-17 13:02 云起时。
摘要:12.8、收集日志: 因为logstash安装在从节点上,所以这里收集的主要是从节点上的服务日志;1、收集系统日志:(1)配置文件:vim /etc/logstash/conf.d/system-log.confinput { file { path => "/var/log/messages" type => "system_log" start_position =>... 阅读全文
posted @ 2020-02-17 12:59 云起时。
摘要:12.0、架构图:服务器名称ip地址controller-node1(主)172.16.1.90slave-node1(从)172.16.1.9112.1、elk介绍:(1)ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源... 阅读全文
posted @ 2020-02-17 12:54 云起时。
摘要:15.0、服务器使用说明:服务器名称ip地址controller-node1172.16.1.9015.1、docker介绍:1、Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。2、Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不... 阅读全文
posted @ 2020-02-17 12:50 云起时。
摘要:13.1、技术落地:1、掌握技术:2、他人的最佳实践:3、自身情况优势和劣势:4、落地方案(外界因素,价值):5、落地13.2、devops(开发-运维):1、价值在流动;2、需求、设计、编码、测试、部署、发布、运营、用户3、运行层面的优化: 图片压缩、视频拉去15秒;13.3、cmdb(配置管理数据库): DNS cobbler saltstack ... 阅读全文
posted @ 2020-02-17 12:48 云起时。
摘要:6、流程和职能: 7、故障管理:(1)故障管理的输入和输出: (2)故障管理的目标: 优先解决影响度大的事件;(3)故障管理的指标: (4)故障管理的流程: 8、问题管理:(1)问题管理的输入和输出: (2)问题管理的目标: (3)问题管理的指标: (4)问题的管理流程: 9、ITIL故障... 阅读全文
posted @ 2020-02-17 12:45 云起时。
摘要:ITSM即是信息技术服务管理; 8.1、什么是服务: 8.2、RACI模型: 谁负责(R =n Resposible),即负责执行任务的角色,他/她具体负责操控项目、解决问题。 谁批准(A = Accountable),即对任务负全责的角色,只有经他/她同意或签署之后,项目才能得以进行。 咨询谁(C 阅读全文
posted @ 2020-02-17 12:42 云起时。
摘要:1、创建openstack-linux镜像: 下载已经做好的的镜像:https://docs.openstack.org/image-guide/obtain-images.html#centos(1)安装软件包: yum install -y qemu-kvm libvirt virt-install systemctl enable libvirtd sy... 阅读全文
posted @ 2020-02-17 12:27 云起时。
摘要:1、openstack的使用;(1)使用openstack创建的用户默认是default域,角色是user;(2)域——》角色——》用户——》项目(3)配额在管理员登录后再项目中配;(4)网络地址不够用时需要使用管理员登录,然后添加网络;(5)镜像实例类型和网络可以设置为公有和私有;(6)只有存在项目才能够创建虚拟机,用户在自己的项目中创建的虚拟机只有自己能够看到,超级管理员admin能操作所有... 阅读全文
posted @ 2020-02-17 12:26 云起时。
摘要:1、openstack官方架构图: 2、openstack服务常用服务的端口号:mysql:3306keystone:5000memcache:11211rabbitmq:5672rabbitmq_manager:15672glance:9292nova api服务端点:8774 placement api端点: 8778 neutron api端点:9696 ... 阅读全文
posted @ 2020-02-17 12:25 云起时。
摘要:1、horizon介绍: horizon只需要连上keystone即可; 这里在控制节点controller进行操作; 提示:horizon和keystone运行时使用的都是apache软件,如果都装到一块会产生包冲突,导致apache无法使用,解决办法是将horizon安装在计算节点compute1服务器上,但要确保计算节点和控制节点的时间一致,否则会因session问题导致h... 阅读全文
posted @ 2020-02-17 12:24 云起时。
摘要:用于创建虚拟机的节点;0、配置openstack版本yum源: yum install centos-release-openstack-rocky1、nova-compute的安装;(1)安装包: yum install openstack-nova-compute(2)编辑配置文件: 计算节点的/etc/nova/nova.conf配置文件和控制节点的配置文件比较相... 阅读全文
posted @ 2020-02-17 12:23 云起时。
摘要:1、使用admin的环境变量: . /scripts/admin-openstack.sh #说明:在控制端操作;2、检查端口号: netstat -tunlp Active Internet connections (only servers)Proto Recv-Q Send-Q Local Address Foreign Address ... 阅读全文
posted @ 2020-02-17 12:23 云起时。
摘要:0、配置openstack版本yum源: yum install centos-release-openstack-rocky1、安装 OpenStack 客户端: yum install python-openstackclient yum install openstack-selinux #用于管理openstack的安全策略;2、安装数据库: 大多数OpenStack服... 阅读全文
posted @ 2020-02-17 12:22 云起时。
摘要:1、openstack配置架构图: 2、主机设置:(1)两台主机名分别是controller和compute1; hostnamectl set-hostname controller hostname controller hostnamectl set-hostname compute1 hostname compute1(2)在两主机的/e... 阅读全文
posted @ 2020-02-17 12:20 云起时。
摘要:6.12.1、通过Xmanager - Passive管理kvm虚拟机(首先要安装xmanager): 1、安装虚拟化管理软件: [root@centos7 ~]# yum install -y virt-manager openssh-askpass #virt-manager:图形化管理虚拟机工具;openssh-askpass:远程连接KVM主机; [root@centos... 阅读全文
posted @ 2020-02-17 12:07 云起时。
摘要:1、下载kvm支持windows系统的驱动程序: cd /tmp/ wget https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso2、创建动态虚拟硬盘: qemu-img create -f qcow2 /opt/Windows-2012R2-x86_6... 阅读全文
posted @ 2020-02-17 12:06 云起时。
摘要:6.1、虚拟机开启虚拟化: 6.2、检查linux虚拟机cpu是否开启了虚拟化: egrep -o 'vmx|svm' /proc/cpuinfo vmx6.3、安装kvm管理和安装kvm虚拟机的软件包: yum install -y qemu-kvm libvirt #qemu-kvm:kvm用户空间管理工具;libvirt:管理kvm虚拟机的软件; systemc... 阅读全文
posted @ 2020-02-17 12:04 云起时。
摘要:1、安装系统:(1)规范网卡为eth0的模式: (2)选择时区: (3)选择支持的语言包含中文: (4)选择软件包: 补充:桌面版包选择: (5)关闭down机内存日志: (6)分区: 1)分区说明:A、使用标准分区,不使用LVM等;B、不使用swap分区;C、只分一个/(根分区),方便日后硬... 阅读全文
posted @ 2020-02-17 12:02 云起时。
摘要:1、 2、 3、 4、补充: centos7如何进入单用户模式: 阅读全文
posted @ 2020-02-17 11:57 云起时。
摘要:services使用了systemd来代替sysvinit管理。 systemd是Linux下的一种init软件,由Lennart Poettering带头开发,并在LGPL 2.1及其后续版本许可证下开源发布。 其开发目标是提供更优秀的框架以表示系统服务间的依赖关系,并依此实现系统初始化时服务的并行启动,同时达到降低Shell的系统开销的效果,最终代替现在常用的System ... 阅读全文
posted @ 2020-02-17 11:56 云起时。
摘要:[root@localhost ~]# cd /etc/sysconfig/network-scripts/ [root@localhost network-scripts]#mv ifcfg-ens33 ifcfg-eth0 [root@localhost network-scripts]# vim ifcfg-eth0 TYPE=Ethernet ... 阅读全文
posted @ 2020-02-17 11:55 云起时。
摘要:3.1、dns服务简介:1、DNS(Domain Name System)域名系统。 目前提供网络服务的应用使用唯一的32位的IP地址来标识,但是由于数字比较复杂、难以记忆,因此产生了域名系统(DNS),通过域名系统,可以使用易于理解和形象的字符串名称来标识网络应用(如www.baidu.com、www.taobao.com)。访问互联网应用可以使用域名,也可以通过IP地址直接访问该应用,... 阅读全文
posted @ 2020-02-17 11:52 云起时。
摘要:1、说明: jpress类似于wordpress,wordpress是php语言开发的国外开源软件,jpress是java语言开发的国内开源软件;2、下载软件包: [root@slave-node1 ~]# mkdir -p /tools/ [root@slave-node1 ~]# cd /tools/(1)下载依赖软件apache-maven: wget http://m... 阅读全文
posted @ 2020-02-17 11:50 云起时。
摘要:服务器名称ip地址slave-node1172.16.1.9127.1、 Tomcat简介: Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不... 阅读全文
posted @ 2020-02-17 11:49 云起时。
摘要:5、补充:(1)构建说明:1)Jenkins会基于一些处理器任务后,构建发布一个稳健指数 (从0-100 ),这些任务一般以插件的方式实现。2)它们可能包括单元测试(JUnit)、覆盖率(Cobertura )和静态代码分析(FindBugs)。3)分数越高,表明构建越稳定。下图中分级符号概述了稳定性的评分范围。任何构建作业的状态(总分100)低于80分就是不稳定的。 (2)按不同的版本构建代... 阅读全文
posted @ 2020-02-17 11:47 云起时。
摘要:1、在jenkins上安装git: 因为jenkins需要在gitlab上拉取代码; 具体的git安装,参考"4、git和gitlab的配置——4.2、git编译安装:";2、在gitlab上配置jenkins服务器上的ssh key:(1)在jenkins服务器上生成秘钥对: ssh-keygen(2)在gitlab上配置jenkins的公钥: 这样jen... 阅读全文
posted @ 2020-02-17 11:45 云起时。
摘要:4.10、使用 gitlib 模拟开发流程:1、项目经理指定开发计划:project01需求开发者完成日期v1.0首页dev014.28支付dev024.302、rpm(项目经理)用户登录进行任务分配:(1)创建里程碑:1)创建: 2)填写内容: (2)分配任务:1)新建分配: 2)分配 dev01 任务: 3)分配 dev02 任务: 3、dev01 接收开发任务:(... 阅读全文
posted @ 2020-02-17 11:35 云起时。
摘要:4.0、服务器说明: 服务器名称ip地址controller-node1172.16.1.904.1、git介绍:1、git分布式图: 2、git区域: 3、四种状态: 上面的操作在工作目录——暂存区域——本地仓库中循环4.2、git编译安装:1、安装git需要的依赖包: yum install curl-devel expat-devel gettext-devel open... 阅读全文
posted @ 2020-02-17 11:31 云起时。
摘要:10.0、服务器说明: 服务器名称ip地址slave-node1172.16.1.9110.1、持续集成:1、什么是持续集成: 持续集成是一种软件开发时实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次的集成。每次集成都通过自动化进行构建(包括编译、发布、自动测试)来进行验证,从而尽快的发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让... 阅读全文
posted @ 2020-02-17 11:24 云起时。
摘要:1、自动发现和自动注册的区别:(1)自动发现:1)用于zabbix-agent的被动模式,是zabbix-server主动去添加主机。在web上创建自动发现的规则后,zabbix-server会在一个ip地址范围内去扫描agent主机,并将agent主机添加到web端。Zabbix-server的操作,会增加server的压力; 如果zabbix发现主机的主机名全部为IP地址,解决办法为:... 阅读全文
posted @ 2020-02-17 11:22 云起时。
摘要:4、zabbix的分布式监控: 使用zabbix-proxy主动方式(被动也可),使用zabbix-agent的主动方式(被动也可); Zabbix Server create database zabbix_proxy CHARACTER SET UTF8 COLLATE UTF8_BIN;MariaDB [(none)]> grant all on zabbix_proxy.* to... 阅读全文
posted @ 2020-02-17 11:15 云起时。
摘要:在zabbix-web中删除之前所有监控的主机;1、zabbix自动发现配置: zabbix-server通过扫描指定范围的ip地址发现zabbix-agent并自动添加监控主机,适用于zabbix-agent的被动模式,会增加zabbix-server的负担;(1)zabbix-agent参数配置: [root@slave-node1 ~]# vim /etc/zabbix/z... 阅读全文
posted @ 2020-02-17 11:12 云起时。
摘要:(10)监控mysql:1)安装mariadb-server: [root@slave-node1 ~]# yum install mariadb-server [root@slave-node1 ~]# systemctl start mariadb [root@slave-node1 ~]# systemctl enable mariadb [root@slave-no... 阅读全文
posted @ 2020-02-17 11:06 云起时。
摘要:8、从节点安装:(1)安装zabbix-agent:1)下载zabbix-agent并安装: mkdir -p /tools/ cd /tools/ wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.0-2.el7.x86_64.rpm rpm -iv... 阅读全文
posted @ 2020-02-17 11:04 云起时。
摘要:1、什么是zabbix: zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案; zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题; zabbix由2部分构成,zabbix server与可选组件zabbix agent; zabbix server可以通过SNMP,zab... 阅读全文
posted @ 2020-02-17 10:53 云起时。
摘要:9.1、监控:1、初级(凡人):(1)识别监控的对象;(2)理解监控的对象;(3)细分监控对象的指标;(4)确定告警的基准线;2、预中级(飞仙):(1)工具化和监控分离;(2)监控对象的分类:1)硬件监控(方法:机房巡检、ipmi【智能平台管理接口】、snmp(简单网络管理协议)、......);2)系统监控(对象:cpu、内存、IO【磁盘、网络】、......);3)服务监控(对象:各类服务【n... 阅读全文
posted @ 2020-02-17 10:40 云起时。
摘要:50.1、ajax介绍:1、ajax是在不跳转当前url地址的情况偷偷的往后台发送数据做增删改数据的操作,如果成功返回结果刷新当前页面,失败则提醒,使用 id 或 name 属性。2、模态对话框中的数据已经随页面的加载而加载。模态对话框(对话框添加,删除,修改)适合使用ajax向后台传送数据,form表单提交数据是url跳转的方式,使用name属性。3、ajax data 的 value 值只支持... 阅读全文
posted @ 2020-02-17 10:36 云起时。
摘要:49.1、介绍:1、cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生。cookie的工作原理是,由服务器产生内容,浏览器收到请求后保存在本地,当浏览器再次访问时,浏览器会自动带上cookie,这样服务器就能通过cookie的内容来判断这个是“谁”了。2、cookie虽然在一定程度上解决了“保持状态”的需... 阅读全文
posted @ 2020-02-17 10:35 云起时。
摘要:48.1、数据库配置:1、django默认支持sqlite,mysql, oracle,postgresql数据库:(1)sqlite:django默认使用sqlite的数据库,默认自带sqlite的数据库驱动 , 引擎名称为 django.db.backends.sqlite3。(2)mysql:引擎名称:django.db.backends.mysql。2、mysql 驱动程序:MySQLdb... 阅读全文
posted @ 2020-02-17 10:34 云起时。
摘要:46.1、django view 视图函数说明:1、http请求中产生两个核心对象:(1)http请求:HttpRequest对象。(2)http响应:HttpResponse对象。2、views 函数是接收用户请求,处理业务逻辑的函数:46.2、HttpRequest 对象的属性和方法:1、path:请求页面的全路径,不包括域名。2、method:请求中使用的HTTP方法的字符串表示。全大写表示... 阅读全文
posted @ 2020-02-17 10:33 云起时。
摘要:47.1、django 模板系统介绍:1、说明:我们可以直接将 HTML 硬编码到视图的python代码里,尽管这种技术便于解释视图是如何工作的,但却并不是一个好主意。def current_datetime(request): now = datetime.datetime.now() html = "It is now %s." %now return HttpRespons... 阅读全文
posted @ 2020-02-17 10:33 云起时。
摘要:45.1、django URLconf 路由系统介绍:1、说明:URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL模式以及要为该URL模式调用的视图函数之间的映射表,你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。2、代码格式:(1)格式:from django.contrib import adminfrom django.... 阅读全文
posted @ 2020-02-17 10:32 云起时。
摘要:44.1、什么时web框架:1、框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用看框架可以帮助你快速开发特定的形同,简单的说,就是你用别人搭建好的舞台来做表演。2、对于所有的web应用,本质上就是一个socket服务端,用户的浏览器其实就是一个socket客户端。3、最简单的Web应用就是先把HTML用文件保存好,用一个现成的HTTP服务器软件,接收用户请... 阅读全文
posted @ 2020-02-17 10:31 云起时。
摘要:1、mysql中提供的内置函数:(1)数学函数:1)ROUND(x,y):返回参数x的四舍五入的有y位小数的值。x不可转换时返回0,x为null时返回null。2)RAND():返回0到1内的随机值,可以通过提供一个参数(种子)使RAND()随机数生成器生成一个指定的值。(2)聚合函数(常用于GROUP BY从句的SELECT查询中):1)AVG(col):返回指定列的平均值,不包括null,全为... 阅读全文
posted @ 2020-02-17 10:30 云起时。
摘要:1、触发器说明:使用触发器可以定制用户对表进行【增、删、改】操作时前后的行为,注意:没有查询。2、创建触发器语法:(1)插入前:CREATE TRIGGER tri_before_insert_tb1 BEFORE INSERT ON tb1 FOR EACH ROWBEGIN ...END(2)插入后:CREATE TRIGGER tri_after_insert_tb1 AFTER IN... 阅读全文
posted @ 2020-02-17 10:29 云起时。
摘要:0、创建表:(1)建表:CREATE TABLE blog (id INT PRIMARY KEY auto_increment,name CHAR(64),sub_time datetime);(2)查看数据(为空):1、什么是存储过程:(1)存储过程包含了一系列可执行的sql语句,存储过程存放于MySQL中,通过调用它的名字可以执行其内部的一堆sql。(2)使用存储过程的优点:1)用于替代程序... 阅读全文
posted @ 2020-02-17 10:29 云起时。
摘要:39.1、视图:0、创建表及插入数据:1、创建teacher表及插入数据:(1)创建表:CREATE TABLE teacher(tid int PRIMARY KEY auto_increment,tname VARCHAR(20) not null);(2)插入数据:insert into teacher(tid,tname) values(1,'张磊老师'),(2,'李平老师'),(3,'刘... 阅读全文
posted @ 2020-02-17 10:28 云起时。
摘要:在数据库中参考:"12、创建mysql用户及赋予用户权限"文件。 阅读全文
posted @ 2020-02-17 10:27 云起时。
摘要:38.1、python之pymysql模块:1、说明:pymsql是Python中操作MySQL的模块,其使用方法和py2的MySQLdb几乎相同。2、模块安装:pip install pymysql3、在pycharm中添加pymysql模块:File——>settings——>Project:python——>Project Interpreter——>点击"+"——>输入pymysql——>... 阅读全文
posted @ 2020-02-17 10:27 云起时。
摘要:36.1、表记录的增删改:1、增加表记录:insert[into]tab_name (field1,filed2,.......) values (value1,value2,.......);(1)创建一张表:create table employee_new(id int primary key auto_increment,name varchar(20) not null unique,b... 阅读全文
posted @ 2020-02-17 10:26 云起时。
摘要:35.1、数据库之库操作:1、创建数据库(在磁盘上创建一个对应的文件夹):create database [if not exists] db_name [character set xxx];2、查看数据库:show databases;#查看所有数据库show create database db_name;#查看数据库的创建方式3、修改数据库:alter database db_name [... 阅读全文
posted @ 2020-02-17 10:25 云起时。
摘要:34.1、什么是数据库:数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。34.2、数据库管理系统软件:1、数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS... 阅读全文
posted @ 2020-02-17 10:24 云起时。
摘要:33.1、jQuery是什么:(1)jQuery由John Resig创建,至今已吸引了来自世界各地的众多 javascript 高手加入其team。(2)jQuery是继prototype之后又一个优秀的Javascript框架。其宗旨是—WRITE LESS,DO MORE!(3)它是轻量级的js库,这是其它的js库所不及的,它兼容CSS3,还兼容各种浏览器。(4)jQuery是一个快速的,简... 阅读全文
posted @ 2020-02-17 10:23 云起时。
摘要:32.1、JavaScript概述:1、JavaScript的历史:1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中),后将其改名ScriptEase(客户端执行的语言)。Netscape(网景)接收Nombas的理念,(Brendan Eich)在其Netscape Navigator 2.0产品中开发出一套livescript的脚本语... 阅读全文
posted @ 2020-02-17 10:22 云起时。
摘要:31.1、操作系统:1、为什么要有操作系统:(1)介绍:现代计算机系统是由一个或者多个处理器,主存,磁盘,打印机,键盘,鼠标显示器,网络接口以及各种其他输入输出设备组成的复杂系统,每位程序员不可能掌握所有系统实现的细节,并且管理优化这些部件是一件挑战性极强的工作。所以,我们需要为计算机安装一层软件,成为操作系统,任务就是用户程序提供一个简单清晰的计算机模型,并管理以上所有设备。(2)操作系统的定义... 阅读全文
posted @ 2020-02-17 10:21 云起时。
摘要:30.1、css概述:css是Cascading Style Sheet的简称,中文称为层叠样式表,是用来控制网页数据表现的,可以使网页的表现与数据内容分离;30.2、css的四种引入方式:1、行内式:(1)在标记的style属性中设定css样式,这种方式没有体现css的优势,不推荐使用;(2)示例:hello lc2、嵌入式:(1)将CSS样式集中写在网页的标签对的3、链接式:(1)在网页的标签... 阅读全文
posted @ 2020-02-17 10:03 云起时。
摘要:29.1、前端概述:1、html、css、js之间的关系:html是页面布局,css是页面渲染,js是让页面动起来(让页面和用户进行交互);2、浏览器访问web站点获取html页面图示:3、html是什么:(1)html:htyper text markup language,即超文本标记语言:1)超文本: 就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。2)标记语言: 标记(标签)构... 阅读全文
posted @ 2020-02-17 10:01 云起时。
摘要:27.1、什么是异常:1、异常介绍:异常就是程序运行时发生错误的信号,在程序出错的时候,则会产生一个异常,若程序没有处理它,则会抛出该异常,程序的运行也会随之终止,在python中,错误触发的异常如下:2、引起异常的错误种类:(1)语法错误:这种错误根本过不了python解释器的语法检查,必须在程序执行前就改正;(2)逻辑错误:这种错误是由于代码逻辑上出现问题所导致的,在python程序执行时会报... 阅读全文
posted @ 2020-02-17 09:59 云起时。
摘要:25.1、介绍:1、单例即单个实例,指的是同一个类实例化多次的结果指向同一个对象,用于节省内存空间;2、如果我们从配置文件中读取配置来进行实例化,在配置相同的情况下,就没必要重复产生对象浪费内存了;25.2、示例:1、定义一个 settings.py 文件内容如下:HOST='1.1.1.1'PORT=33062、定义一个类方法实现单例模式:import settingsclass Mysql: ... 阅读全文
posted @ 2020-02-17 09:58 云起时。
摘要:24.1、isinstance(obj,cls)和issubclass(sub,super):1、isinstance(obj,cls):# isinstance(obj,cls) 检查对象obj是否是类cls的对象class Foo(object):# object 是类默认继承的类 passobj = Foo()print(isinstance(obj, Foo))# True2、iss... 阅读全文
posted @ 2020-02-17 09:57 云起时。
摘要:22.1、反射介绍:1、什么是反射:(1)反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。(2)反射也称作自省,这个性质展示了某对象是如何在运行期取得自身信息的。如果传一个对象给你,你可以查出它有什么... 阅读全文
posted @ 2020-02-17 09:56 云起时。
摘要:23.1、包装介绍:1、什么是包装(继承+派生):python为大家提供了标准数据类型以及丰富的内置方法,其实在很多场景下我们都需要基于标准数据类型来定制我们自己的数据类型,新增/改写方法,这就用到了继承/派生知识,标准类型均可以通过包装的方式进行二次加工。2、授权:授权是包装的一个特性, 包装一个类型通常是对已存在的类型的一些定制,这种做法可以新建、修改或删除原有产品的功能,其它的则保持原样。授... 阅读全文
posted @ 2020-02-17 09:56 云起时。
摘要:20.1、多态介绍:1、什么是多态:多态指的是一类事物的多种形态,比如动物有多种形态:人、狗、猪;在python中接口可以比作是一类事物、继承接口的子类可以比作为多种形态(不同子类下具有相同的方法);实现方式(接口+继承):多态和继承一起使用,继承常使用接口(特殊的抽象类)的方式实现;2、多态的动态性:(1)在一个函数中传入不同类的对象,在该函数内不同类的对象去调用自己类下相同的方法;(2)比如:... 阅读全文
posted @ 2020-02-17 09:55 云起时。
摘要:21.1、封装介绍:1、从封装本身的意思去理解,封装就好像是拿来一个麻袋,把小猫,小狗,小王八等一起装进麻袋,然后把麻袋封上口子。照这种逻辑看,封装=‘隐藏’,这种理解是相当片面的2、封装的用法:(1)在 python 中用双下划线开头的方式将属性隐藏起来(设置成私有的),其实这仅仅是一种变形操作,且仅仅只在类定义阶段发生变形,类中所有双下划线开头的名称如__x都会在类定义时自动变形成:_类名__... 阅读全文
posted @ 2020-02-17 09:55 云起时。
摘要:19.1、继承介绍:1、什么是继承:继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类或超类,新建的类称为派生类或子类。子类会“遗传”父类的属性,从而解决代码重用问题;在开发程序的过程中,如果我们定义了一个类A,然后又想新建立另外一个类B,但是类B的大部分内容与类A的相同时我们不可能从头开始写一个类B,这就用到了类的继承的概念。通过继承的方式新建类... 阅读全文
posted @ 2020-02-16 16:15 云起时。
摘要:17.1、面向过程的程序设计:1、核心是过程二字,过程指的是解决问题的步骤,即先干什么再干什么......面向过程的设计就好比精心设计好一条流水线,是一种机械式的思维方式。2、优点是:复杂度的问题流程化,进而简单化(一个复杂的问题,分成一个个小的步骤去实现,实现小的步骤将会非常简单);3、缺点是:一套流水线或者流程就是用来解决一个问题,生产汽水的流水线无法生产汽车,即便是能,也得是大改,改一个组件... 阅读全文
posted @ 2020-02-16 16:14 云起时。
摘要:18.1、说明:1、什么是类和对象:数据属性和方法属性的结合体就一个对象;从一组对象中提取相似的部分就是类,类是对象都具有的数据属性和方法属性的结合体;2、通常情况下,在类中定义的所有函数(注意了,这里说的就是所有,跟self啥的没关系,self也只是一个再普通不过的参数而已)都是对象的绑定方法,对象在调用绑定方法时会自动将自己作为参数传递给方法的第一个参数。除此之外还有两种常见的方法:静态方法和... 阅读全文
posted @ 2020-02-16 16:14 云起时。
摘要:16.1、time模块:1、在python中常用的三种时间表示:(1)时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。(2)格式化的时间字符串;(3)元组(struct_time):struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中... 阅读全文
posted @ 2020-02-16 16:13 云起时。
摘要:14.1、迭代器协议:1、迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回对象中的下一项,要么就引起一个StopIteration异常,以终止次迭代,迭代器协议规定迭代只能往后走,不能往前退;2、可迭代对象是指:实现了迭代器协议的对象,可迭代对象只能遍历一次,使用可迭代对象比较省内存空间,通常使用__iter__和__next__实现;3、协议是一种约定,可迭代对象实现了迭代器协议... 阅读全文
posted @ 2020-02-16 16:12 云起时。
摘要:15.1、模块(modue)的概念:1、在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护;2、为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。3、使用模块的好处:(1)最大的好处是大大提高了代码的可... 阅读全文
posted @ 2020-02-16 16:12 云起时。
摘要:13.0、说明:1、文件处理的步骤:(1)打开文件时需要指定文件路劲和以何种方式打开文件,打开后即可获取该文件句柄;(2)通过句柄对文件进行操作;(3)关闭文件;(4)注意:1)文件处理的数据内容全部为字符串类型,如果是其它数据类型会报错;2)对文件的处理以光标所在的位置为起点,启动程序时光标默认从头开始;3)对文件的修改操作实质是将文件读取(r操作)到内存中,在内存中进行修改,然后再覆盖(w操作... 阅读全文
posted @ 2020-02-16 16:11 云起时。
摘要:11.1、函数:函数即变量函数的作用域只跟函数声明时定义的作用域有关,跟函数的调用位置无任何关系1、函数格式:def test(x): ''' 2*x+1 :param x:整形数字 :return: 返回计算结果 ''' y = 2 * x + 1 return y a = test()#调用函数print(a)11.2、函数返回:1、规则:(1)函数... 阅读全文
posted @ 2020-02-16 16:10 云起时。
摘要:12.1、map函数:map函数处理的数据类型必须为可迭代对象map处理序列中的每个元素,得到的结果是一个列表对象,该列表对象元素个数及位置与原来一样1、map函数内部结构:def map_test(func,array): #func=lambda x:x.upper() array="liuchang" ret=[] for i in array: res=func(... 阅读全文
posted @ 2020-02-16 16:10 云起时。
摘要:10.1、集合:1、集合元素用大括号括起来,用逗号分割每个元素2、集合的特点:(1)集合元素的数据类型只能是不可变数据类型,"列表"、"字典"、"集合"、不能作为集合元素(2)集合元素是不能重复的,如果有重复也会只保留一个(3)集合是可变数据类型(可以增加,删除元素,无法修改元素)(4)集合元素是无序排列的(5)集合元素可以使用for循环进行遍历10.2、集合的用法:1、设置集合:s=set('h... 阅读全文
posted @ 2020-02-16 16:09 云起时。
摘要:8.1、字典:1、字典元素用大括号括起来,用逗号分割每个元素,字典元素是"key:value"的形式dic = { "k1": 'v1', #键值对 "k2": 'v2'}2、字典的特点:(1)字典元素key的值是唯一的,可变数据类型不可作为字典的key,"列表"、"字典"、"集合"、不能作为字典元素的key(2)字典元素"value"的数据类型可以是任意的(3)字典元素"val... 阅读全文
posted @ 2020-02-16 16:08 云起时。
摘要:9.1、for循环:1、循环格式:for 变量名 in 字符串: 变量名#可以使用break、continue参数#continue ,终止当前循环,开始下一次循环#break ,终止所有循环2、test = "妹子有种冲我来"index = 0while index < len(test): v = test[index] print(v) index +=... 阅读全文
posted @ 2020-02-16 16:08 云起时。
摘要:7.1、tuple类:1、元组元素用小括号括起来,用逗号分割每个元素,一般写元组的时候,推荐在最后加入逗号,该逗号不占元素位置,目的是为了方便识别; tu = (111, "alex", (11, 22), [(33, 44)], True, 33, 44,)2、元组的特点:(1)除了元组第一层元素是不可变(不可以增加、删除、修改元素)数据类型外,其余特点都和列表一样;7.2、tuple方法;... 阅读全文
posted @ 2020-02-16 14:31 云起时。
摘要:6.1、列表:1、li = [1, 12, 9, "age", ["孙子涵", ["19", 10], "张涵予"], "Tom", True]2、列表元素用中括号括起来,用逗号分割每个元素3、列表的特点:(1)列表元素的数据类型可以是任意的(2)列表元素可以嵌套任何数据类型(3)列表元素可以重复(4)列表是可变的数据类型(可以增加,删除,修改元素)(5)列表元素是有序排列的(6)列表元素可以使用... 阅读全文
posted @ 2020-02-16 14:30 云起时。
摘要:5.1、字符串:1、n1 = "lc" n2 = 'root' n3 = """chang""" n4='''tom'''2、井号(#)表示单行注释,""" """或''' '''表示多行注释也表示字符串3、在paycharm中选中代码按"ctrl + ?"键表示多行单行注释4、字符串和子字符串的区别:"张" 阅读全文
posted @ 2020-02-16 14:28 云起时。
摘要:4.1、数字:1、age = 21 weight = 64 fight = 52、数字的特点:(1)数字是不可变数据类型(不可以增加,删除,修改元素)(2)数字可以直接访问(3)数字不可使用for循环进行遍历2、数字运算:n1 = 9#赋值n2 = 2n3 = n1 + n2#加法n3 = n1 - n2#减法n3 = n1 * n2#乘法n3 = n1 / n2#除法n3 = n1 % n2#取... 阅读全文
posted @ 2020-02-16 14:27 云起时。
摘要:3.1、if语句:1、if "lc" == "lc": n2 = input('>>>') if n2 == "确认": print('hello') else: print('world')else: print('error')2、注意:n1 = "lc" 赋值n1 == 'lc' 比较3、if 条件1: passelif 条件2: passelif 条件3: passelse: p... 阅读全文
posted @ 2020-02-16 14:24 云起时。
摘要:2.1、变量的组成:- 字母- 数字- 下划线2.2、要求:数字不能开头不能是关键字最好不好和python内置的东西重复 *** Python关键字,也不能使用 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec','finally', ' 阅读全文
posted @ 2020-02-16 14:22 云起时。
摘要:1.1、开发语言: Python Java、PHP C# Go ruby C++... ===》 字节码 低级语言:C、汇编 ===》 机器码1.2、语言之间的对比: PHP类:适用于写网页,局限性 Python Java: 及可以写网页,也可以写后台功能 - Python执行效率低,开发效率高 - Jav... 阅读全文
posted @ 2020-02-16 14:14 云起时。
摘要:1、2、3、4、5、6、7、8、9、10、11、12、13、 阅读全文
posted @ 2020-02-16 12:34 云起时。
摘要:1、 2、 3、 4、 5、 6、 7、 8、 9、 10、 11、 12、 阅读全文
posted @ 2020-02-16 12:31 云起时。
摘要:1、2、3、4、5、6、 7、8、9、10、 11、12、13、14、15、16、17、 阅读全文
posted @ 2020-02-16 12:28 云起时。
摘要:1、密码学介绍:2、3、4、5、6、7、8、9、10、11、 阅读全文
posted @ 2020-02-16 12:27 云起时。
摘要:1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、21、22、23、24、25、26、27、 阅读全文
posted @ 2020-02-16 12:25 云起时。
摘要:1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、 阅读全文
posted @ 2020-02-16 12:24 云起时。
摘要:1、防火墙术语: 2、防火墙的基本功能: 3、防火墙传输的原理: 4、防火墙分类: 5、常用的防火墙: 6、数据包过滤工作: 7、防火墙的工作和策略: (1) (2) 阅读全文
posted @ 2020-02-16 12:22 云起时。
摘要:1.1、网线的制作:1.2、网络ip:1、2、3、4、5、1.3、子网划分:1、2、3、4、5、1.4、传输层协议:1.5、划分子网示例:hostnumber=2^11-2subnetnumber=2^5=32子网计算:256/32=8,0-7、8-15、16-23。。。。。255Subnet , Valid Hosts , B... 阅读全文
posted @ 2020-02-16 12:21 云起时。
摘要:8、mysql多实例故障排错: 9、登录mysql多实例: [root@backup application]# mysql -S /data/3306/mysql.sock Welcome to the MySQL monitor. Commands end with ; or \g. Your 阅读全文
posted @ 2020-02-16 12:16 云起时。
摘要:4、设置mysql多实例启动脚本: (1)3306: [root@backup application]# cat /data/3306/mysql #!/bin/sh . /etc/init.d/functions export PATH=/application/mysql/bin/:/usr/ 阅读全文
posted @ 2020-02-16 12:13 云起时。
摘要:3.1、什么是mysql多实例: 3.2、mysql多实例的作用和问题: 3.3、mysql多实例生产应用的场景:1、资金紧张的公司: 2、并发访问并不是很大的业务: 3、门户网站应用mysql多实例场景: 48核,百度服务器;3.4、mysql多实例常见配置: 3.5、安装mysql多实例: 生产环境硬件配置:内存32g、cpu 8核、6*600g sas 15k,2... 阅读全文
posted @ 2020-02-16 12:09 云起时。
摘要:29.1、下载mysql:1、www.mysql.com2、3、https://dev.mysql.com/downloads/mysql/4、29.2、安装mysql数据库:1、把下载完成的mysql选择一个磁盘内放置并解压。2、配置环境变量:注意:网上说进行mysql data目录初始化生成无密码的root用户,不要这么做,因为经本人试验这样操作是不成功的,使用zip包中自带的data目录即可... 阅读全文
posted @ 2020-02-16 11:59 云起时。
摘要:28.1、下载mysql:1、www.mysql.com2、3、https://dev.mysql.com/downloads/mysql/4、5、28.2、安装:双击下载的"mysql-installer-community-5.6.45.0.msi"文件进行安装。1、接受许可,然后点击Next:2、选择自定义,然后点击Next:3、选择左侧的MySQL Server 5.6.45 - x64到... 阅读全文
posted @ 2020-02-16 11:57 云起时。
摘要:27.1、说明:默认情况下, MySQL启用自动提交模式(变量autocommit为ON)。这意味着, 只要你执行DML操作的语句,MySQL会立即隐式提交事务(Implicit Commit)。这个跟SQL Server基本是类似的,与oralce是相反的。27.2、查看autocommit模式:1、说明:由于变量autocommit分会话(session)系统变量与全局(global)系统变量... 阅读全文
posted @ 2020-02-16 11:00 云起时。
摘要:1、介绍: mysqlsla是hackmysql.com推出的一款MySQL的日志分析工具,可以分析mysql的慢查询日志、分析慢查询非常好用,能针对库分析慢查询语句的执行频率、扫描的数据量、消耗时间等,而且分析出来以后还有语句范例,这是mysqldba必不可少的工具之一。2、安装mysqlsla:(1)安装依赖包: [root@backup ~]#yum install perl ... 阅读全文
posted @ 2020-02-16 10:59 云起时。
摘要:25.1、mysqlreport介绍: mysqlreport以很友好的方式显示 MySQL状态变。事实上,它几乎报告了所有的状态。不像 SHOW STATUS 只是在显示了100多个状态值,mysqlreport 则以人性化的方式阐释和格式化了这些状态值,大大增加了其可读性。25.2、安装mysqlreport: MySQLReport 是用perl语言编写,所以想要运行它首先需要安... 阅读全文
posted @ 2020-02-16 10:58 云起时。
摘要:24.1、如何判断网站慢的排查顺序: 客户端->web->nfs->数据库;24.2、uptime命令详解: [root@backup ~]#uptime 13:03:23 up 37 min, 1 user, load average: 0.08, 0.02, 0.01 13:03:23 up 37 min #开机时间和开机运行了多长时间; 1 user ... 阅读全文
posted @ 2020-02-16 10:57 云起时。
摘要:23.1、说明:1、众所周知,在清空表内所有数据时,truncate比delete要快很多,原因是,delete语句每次删除一行,都在事务日志中为所删除的每行记录一项。truncate通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。但是如果表存在外键的话,是不能使用truncate的。在使用的过程中,我发现某个存在外键的表,使用truncate提示成功了。一开始,我在怀疑... 阅读全文
posted @ 2020-02-16 10:53 云起时。
摘要:23.1、mysql高可用业务需求: 23.2、mysql高可用架构图(单主热备模式): 23.6、部署drbd、heartbeat、mysql的主从同步:1、部署heartbeat:参考"21、部署herartbeat"文档;2、部署drbd:参考"22、部署drbd"文档;3、heartbeat和drbd整合:参考"22.17、heartbeat和drbd整合"文档;3、部... 阅读全文
posted @ 2020-02-16 10:52 云起时。
摘要:22.1、heartbeat部署规划:本文的实验环境是虚拟机设备;名称 接口 ip 用途 master-db(主) eth0 10.0.0.16/24 用于服务器之间的数据同步(直连) eth1 172.16.1.16/24 管理ip用于数据转发 vip 172.16.1.26/24 提供对外访问的ip slave-db(从) eth0 10.0.0.17/24 用于服务器之间的数据同步(直连) ... 阅读全文
posted @ 2020-02-16 10:51 云起时。
摘要:1、要确保master-db和slave-db的drbd服务和heartbeat服务都已经停止了;2、heartbeate设置: 修改master-db和slave-db的'/etc/ha.d/haresource'配置文件如下: master-db IPaddr::172.16.1.26/24/eth1 drbddisk::data Filesystem::/dev/drbd... 阅读全文
posted @ 2020-02-16 10:51 云起时。
摘要:22.1、什么是子查询:1、子查询就是在一条sql语句中嵌入select语句;2、子查询可区分为关联子查询和非关联子查询,他们和主查询之间的执行顺序和关系是不同的;22.2、关联子查询:1、说明:在关联子查询中,对于主查询返回的每一行数据,子查询都要执行一次。另外,关联子查询的信息流是双向的,主查询的每行数据传递一个值给子查询,然后子查询为每一行数据执行一次并返回它的记录,之后主查询根据返回的记录... 阅读全文
posted @ 2020-02-16 10:50 云起时。
摘要:21.1、heartbeat部署规划:本文的实验环境是虚拟机设备;名称 接口 ip 用途 master-db(主) eth0 10.0.0.16/24 用于服务器之间的心跳连接(直连) eth1 172.16.1.16/24 管理ip用于数据转发 vip 172.16.1.26/24 提供对外访问的ip slave-db(从) eth0 10.0.0.17/24 用于服务器之间的心跳连接(直连) ... 阅读全文
posted @ 2020-02-16 10:49 云起时。
摘要:20.1、什么是drbd: 20.2、drbd的工作原理: 20.3、drbd的同步模式:1、实时同步模式: 2、异步同步模式: 20.4、drbd生产应用场景:1、生产场景中drbd常用于基于高可用服务器之间的数据同步解决方案: 列如:heartbeat+drbd+nfs,heartbeat+drbd+mysql等,实际上drbd可以配... 阅读全文
posted @ 2020-02-16 10:48 云起时。
摘要:21.1、介绍:在实际应用中,我们需要实现对数据的备份,其实现方式主要有冷备份和热备份两种,现在我们主要讨论热备份的具体操作。热备份也称为联机备份,在数据库的存档模式下进行备份,oracel数据库默认存档模式为关闭状态,要实现数据的热备份,需要改变数据库的存档模式,将其打开,并且需要注意的是数据库的存档模式的操作需要在数据库实例的 MOUNT 模式中进行,数据库不能处于OPEN状态。21.2、登录... 阅读全文
posted @ 2020-02-16 10:48 云起时。
摘要:20、oralce中单引号和双引号的区别: 20.1、单引号和双引号oracle都支持,但是两者是有区别的; 20.2、双引号在 Oracle 中的作用: 1、双引号的作用是:假如建立对象的时候,对象名、字段名加双引号,则示意Oracle将严格区分大小写,否则Oracl都默认大写。 2、双引号引住字 阅读全文
posted @ 2020-02-16 10:27 云起时。
摘要:19.1、heartbeat的作用: heartbeat的官方网站地址是:http://linux-ha.org/wiki/Main_Page19.2、heartbeat工作原理: 19.3、heartbeat切换的条件:1、和keepalived服务一样,heartbeat高可用是服务器级别的,不是服务级别的;2、切换的条件是:(1)服务器宕机;(2)heartbeat服务本... 阅读全文
posted @ 2020-02-16 10:23 云起时。
摘要:19.1、oracle数据库实例的启动分三步:1、启动oracle例程:startup nomount;#读初始化参数文件,启动实例,但不安装数据库。当数据库以这个模式启动时,参数文件被读取,#后台进程和内存结构被启动,但它们不被附加或与数据库的磁盘结构进行通信,数据库是不可使用的,#通常启动到这里可以做create database,create or recreate control file... 阅读全文
posted @ 2020-02-16 10:22 云起时。
摘要:18.1、事物介绍:1、事物是由一组dml语句和commit/rollback组成,是改变数据库最小的逻辑单元,如commit,表示数据入库,如果是rollback,表示取消所有的dml操作;2、事物结束commit、rollback、ddl语句自动提交commit;3、事物的开始是上一个事物的结束就是下一个事物的开始;4、oracle必须要提交不然数据不会进库;5、事物的特性:(1)原子性(At... 阅读全文
posted @ 2020-02-16 10:21 云起时。
摘要:登录mysql从库:mysql> show slave status\G;Last_IO_Errno:1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数据库文件导致删除数据库失败1010:不能删除数据目录导致删除数据库失败1011:删除数据库文件失败1012:不能读取系统表中的记录1020:记录已被其他用户修... 阅读全文
posted @ 2020-02-16 10:20 云起时。
摘要:18.1、mysql读写分离实现的方法:1、通过程序实现读写分离: php和java程序实现读写分离(性能,效率最佳,推荐); php和java程序都可以通过设置多个连接文件轻松实现对数据库的读写分离,即当select是,就去连接读库的连接文件,当时update,insert,delete时就连接写库的连接文件;2、通过软件实现读写分离: mysql-proxy等代理软件也可以实现读写... 阅读全文
posted @ 2020-02-16 10:20 云起时。
摘要:提示:如果要再次安装, 最好先做一些备份工作,包括用户的登录脚本,数据库自动启动关闭的脚本,和Listener自动启动的脚本,要是有可能连创建数据库的脚本也保存下来;16.1、通过oracle自带的工具删除数据库实例:1、停止所有数据库实例: [root@slave-node2 ~]# su - oracle dbshut2、通过xstart连接服务器: 3、登录到oralce用户: ... 阅读全文
posted @ 2020-02-16 10:19 云起时。
摘要:16.1、主库"show master status"没有结果:1、原因: 主库binlog功能开关没有改或没有生效;2、解决办法:(1)[root@backup ~]#egrep "server-id|log-bin" /data/3306/my.cnf log-bin = /data/3306/mysql-binserver-id = 1(2)mysql> show variables l... 阅读全文
posted @ 2020-02-16 10:19 云起时。
摘要:15.0、实验建表:--父表create table class(id number(10)constraint class_id_pk primary key,class_name varchar2(100) not null,class_id varchar2(100) not null constraint class_class_id_uk unique);--父表数据insert int... 阅读全文
posted @ 2020-02-16 10:15 云起时。
摘要:15.3.1、InnoDB引擎表空间:1、表空间分类: 共享表空间: 某一个数据库的所有的表数据,索引文件全部放在一个文件中,默认这个共享表空间的文件路径在data目录下。 默认的文件名为:ibdata1 初始化为10M。 独占表空间: 每一个表都将会生成以独立的文件方式来进行存储,每一个表都有一个.frm表描述文件,还有一个.ibd文件。 其中这个文件包括了单独一个表的数据内容以及索引内... 阅读全文
posted @ 2020-02-16 10:15 云起时。
摘要:15.1、数据库事物介绍: 1、什么是数据库事物: 2、事物的四大特性: 3、事物的开启: 提交事物: commit; 设置全局自动提交或不提交事物: set global autocommit = ON/OFF; 回滚事物: rollback; 4、mysql事务的并发问题: (1)脏读:事务A读 阅读全文
posted @ 2020-02-16 10:13 云起时。
摘要:14.0、注释:1、单行注释:--2、多行注释:/* */14.1、sqlplus中的set指令:1、设置每行显示的数据长度: SET LINESIZE 500; #有效范围是1-32767,默认情况下显示80个字符2、设置每页显示的数据行数: SET PAGESIZE 50; #最大值为50000,默认值为14,到了14行会把标题再次打出,下面跟数据3、说明: 这两个指令称... 阅读全文
posted @ 2020-02-16 10:10 云起时。
摘要:1、半同步介绍:(1)从MySQL5.5开始,MySQL以插件的形式支持半同步复制。如何理解半同步呢?首先我们来看看异步,全同步的概念;1)异步复制(Asynchronous replication): MySQL默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已经接收并处理,这样就会有一个问题,主如果主宕掉了,此时主上已经提交的事务可能并没有传到... 阅读全文
posted @ 2020-02-16 10:10 云起时。
摘要:14. 1、服务器准备: 一台服务器,多实例,客户端编码是utf8,服务端编码是utf8; [root@backup 3308]#netstat -tunlp | grep 330tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 4664/mysqld ... 阅读全文
posted @ 2020-02-16 10:09 云起时。
摘要:13.1、停用oracle服务: 进入计算机管理,在服务中,找到oracle开头的所有服务,右击选择停止;13.2、删除oracle: 在开始菜单中,找到oracle->Universal Installer,运行Oracle Universal Installer,单击卸载产品,在产品清单窗口中勾选项目,单击删除;13.3、清除注册表:1、按Windows徽标键和R键,打开运行窗口,输入... 阅读全文
posted @ 2020-02-16 10:08 云起时。
摘要:13.1、mysql主从复制介绍:1、普通文件,磁盘上的文件的同步方法:(1)nfs网络文件共享可以同步数据存储;(2)samba共享数据;(3)ftp数据同步;(4)定时任务:crontab+rsync;(5)时时任务:inotify+rsync、sersync+rsync;13.2、mysql主从复制架构: 13.3、mysql主... 阅读全文
posted @ 2020-02-16 10:07 云起时。
摘要:1、通过help命令查看grant的用法: CREATE USER 'jeffrey'@'localhost' IDENTIFIED BY 'password'; GRANT ALL ON db1.* TO 'jeffrey'@'localhost'; GRANT SELECT ON db2.invoice TO 'jeffrey'@'localhost'; GRANT USAGE ON ... 阅读全文
posted @ 2020-02-16 10:06 云起时。
摘要:11.1、说明: 对于Oracle的JDBC连接,是支持EZ-Connect写法的,即jdbc:oracle:thin:@Server:1521/Database但对于Oracle 11gR2 RAC系统,如果Server用了ScanName,Database用了数据库的ServiceName,并不能连接到数据库,而是报SID错误,原因可能是此种写法,JDBC将Database解析为了数据库的... 阅读全文
posted @ 2020-02-16 10:05 云起时。
摘要:12.1、删除指定目录中的内容: del /Q E:\DATABAK\* copy 1.txt bak\a.txt12.2、可用的备份计划:1、脚本: BakScripts@echo offREM ------------------------------------------------------------------------------REM author ... 阅读全文
posted @ 2020-02-16 10:05 云起时。
摘要:1、索引介绍: 2、建立索引的方法: 注意:索引名称不要相同;(1)在建表的时候,可以增加主键索引的语句如下:1)例一: create table student1 ( id int(4) not null auto_increment, name varchar(20) not null, primary key (id), ... 阅读全文
posted @ 2020-02-16 10:04 云起时。
摘要:mysql生成或相关联的日志文件种类繁多,这里重点关注与mysql数据库服务相关的几类日志文件:1、错误日志: 记录mysql服务进程mysql的在启动/关闭/运行过程中遇到的错误信息; [mysqld_safe]log-error=/data/3306/mysql.err2、查询日志:(1)普通查询日志: 记录客户端连接信息和执行的sql语句信息; [mysq... 阅读全文
posted @ 2020-02-16 10:03 云起时。
摘要:10.1、介绍:1、Oracle中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件。它们是在数据库实例启动时候加载的,决定了数据库的物理结构、内存、数据库的限制及系统大量的默认值、数据库的各种物理属性、指定数据库控制文件名和路径等信息,是进行数据库设计和性能调优的重要文件。可以分为两种类型:(1)pfile: 初始化参数文件,Oracle9i之前,ORACLE一直采用pfile... 阅读全文
posted @ 2020-02-16 10:02 云起时。
摘要:1、增量备份: 增量数据是从上次全量备份之后,更新的新数据,对于mysql来说,binlog日志就是mysql的增量数据;(1)按天进行备份:周一00点全量备份周二00点全量备份......01.sql.gz02.sql.gz......周一增量备份周二增量备份......mysql-bin.000001 mysql-bin.000002mysql-bin.... 阅读全文
posted @ 2020-02-16 10:01 云起时。
摘要:10.1、实验数据: mysql> select * from test;+----+------+------+| id | name | age |+----+------+------+| 1 | lc | 20 || 2 | lbd | 21 |+----+------+------+5 rows in set (0.00 se... 阅读全文
posted @ 2020-02-16 10:01 云起时。
摘要:1、-e :改参数表示不用登陆mysql就可以使用mysql的命令,有利于于加管道符对数据进行处理; mysql -uroot -p123456 -e "show databases;"2、查看连接到mysql的进程: [root@db01 ~]# mysql -uroot -p123456 -e "show full processlist;"+----+------+--------... 阅读全文
posted @ 2020-02-16 10:00 云起时。
摘要:mysql中 /*! ....*/ 不是注释,mysql为了保持兼容,它把一些特有的仅在mysql上用的语句放在/*!....*/中,这样这些语句如果在其他数据库中是不会被执行,但在mysql中它会执行。9.1、备份数据的意义: 9.2、备份数据库的方法: mysql建库字符集是utf8,客户端也是utf8;1、备份语法: mysql数据库自带了一个很好用的备份命令,就是mysql... 阅读全文
posted @ 2020-02-16 09:59 云起时。
摘要:在修改前将表空间做备份;9.1、登录到oracle实例: [oracle@slave-node2 ~]$ echo $ORACLE_SID orcl [oracle@slave-node2 ~]$ sqlplus sys/123456@orcl as sysdba SQL>show parameter name;9.2、操作步骤:1、查看所有表空间及对应的存储路径: s... 阅读全文
posted @ 2020-02-16 09:59 云起时。
摘要:1、查看mysql的建库编码语言: mysql> show create database lc\G;*************************** 1. row ***************************Database: lcCreate Database: CREATE DATABASE `lc` /*!40100 DEFAULT CHARACTER SET lati... 阅读全文
posted @ 2020-02-16 09:58 云起时。
摘要:8.1、mysql插入中文数据乱码案例: mysql建库的字符集为latin1,客户端的字符集为utf8; use lc;1、查看库的编码: mysql> show create database lc\G; *************************** 1. row ***************************Database: lcCreate Database:... 阅读全文
posted @ 2020-02-16 09:57 云起时。
摘要:8.1、登录到oracle实例: [oracle@slave-node2 ~]$ echo $ORACLE_SID orcl [oracle@slave-node2 ~]$ sqlplus sys/123456@orcl as sysdba SQL>show parameter name;8.2、更改密码:1、更改密码: ALTER PROFILE DEFAULT L... 阅读全文
posted @ 2020-02-16 09:57 云起时。
摘要:7.1、架构图: 7.2、面试题:1、单选: 2、多选: 3、填空题: 7.3、口头表达: 阅读全文
posted @ 2020-02-16 09:56 云起时。
摘要:select version from v$instance; #查看当前数据库的版本 192.168.31.5:1521/orcl 7.1、操作系统认证: 1、Oracle认为操作系统用户是可靠的,那么既然你能登录到操作系统,必然也能登录到数据库; 我们在安装数据库时,采用了默认的安装方式,使用操 阅读全文
posted @ 2020-02-16 09:52 云起时。
摘要:mysql建库的字符集为latin1,客户端的字符集为utf8;6.1、创建数据库:1、命令语法: create database ; #注意数据库名不能以数字开头;2、命令: mysql> create database lc; Query OK, 1 row affected (0.11 sec) mysql> show databases;+---------... 阅读全文
posted @ 2020-02-16 00:42 云起时。
摘要:注意:修改字符集前需要将表空间进行数据泵备份; 5.1、修改server端字符集:1、登录到oracle实例查看字符集: [oracle@slave-node2 ~]$ echo $ORACLE_SID orcl [oracle@slave-node2 ~]$ sqlplus sys/123456@orcl as sysdba SQL> show parameter ... 阅读全文
posted @ 2020-02-16 00:41 云起时。
摘要:6.0、数据泵导入导出注意事项:1、EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用;2、数据泵的导出导入可以使用dba用户(管理所有的表空间),也可以使用普通用户(比如开发权限,只能管理自己的表空间),但是普通用户需要授权转存储目录可读可写;3、在下面的实验中使用的是dba用户进行操作;6.1、登录到oracle实例: [oracle@slav... 阅读全文
posted @ 2020-02-16 00:41 云起时。
摘要:5.1、什么是sql: 总结:sql语句是关系型数据库的结构化查询和程序设计语言;5.2、sql的分类:1、数据库查询语言(DQL): select user,host,password from mysql.user order by user desc; #desc:降序(倒叙) ;asc:升序;2、数据库操作语言(DML): delete from mysql... 阅读全文
posted @ 2020-02-16 00:40 云起时。
摘要:操作适合5.1-5.5;当前的环境是5.5的环境;4.1、mysql启动的原理: mysqld_safe -> my.cnf ->mysql.sock http://blog.51cto.com/oldboy/1431161 4.2、登录mysql深入讲解:1、mysql单实例登录: 2、mysql多实例登录: 3、mysql登录安全设置: shell... 阅读全文
posted @ 2020-02-16 00:39 云起时。
摘要:4.1、dml操作:1、查看当前用户下所有的表: select * from user_tables;2、查看某表的大小: select sum(bytes)/(1024*1024) as "size(M)" from ;3、查看当前用户每个表占用空间的大小: select segment_name,sum(bytes)/1024/1024 as "SIZE:(MB)" from us... 阅读全文
posted @ 2020-02-16 00:38 云起时。
摘要:3.1、创建表空间和用户授权: 1、创建表空间: CREATE TABLESPACE LOGGING DATAFILE '' SIZE 50M AUTOEXTEND ON NEXT 50M MAXSIZE 31768M EXTENT MANAGEMENT LOCAL; #windows存放路径:D:\app\Administrator\oradata\orcl\lc_data.dbf ... 阅读全文
posted @ 2020-02-16 00:37 云起时。
摘要:权限主要可以分成三类:系统权限、角色、对象权限,角色是一类系统权限的分组,Oracle 的角色存放在表 dba_roles 中,某角色包含的系统权限存放在 dba_sys_privs 中,包含的对象权限存放在 dba_tab_privs 中。2.1、系统权限: 系统权限其实就是用户在当前用户架构下所具有的权限,在11g中系统权限有200个,比如create table,UNLIMITED... 阅读全文
posted @ 2020-02-16 00:32 云起时。
摘要:2.1前言: 此文档介绍的是cmake编译安装的方式; 二进制的安装方式在linux运维_集群_01中有详细的安装说明(已经编译完成,进行初始操作即可) 初始化操作时需要对编译好的mysql进行一下备份,防止初始化错误而出现问题,导致需要重新编译mysql;1、原始的编译方式编译: 在当下的互联网企业中,./configure 编译安装的方法已经很少使用了,原因是第一条产品线的产品(My... 阅读全文
posted @ 2020-02-16 00:31 云起时。
摘要:1.4、常用非关系型数据库产品介绍: 1、Memcached(key-value)数据库: 2、redis(key-value) 3、MongoDB(Document-oriented) 1.5、mysql详细介绍: 1、为什么选择mysql数据库: 2、mysql数据库分类和版本升级: https 阅读全文
posted @ 2020-02-16 00:29 云起时。
摘要:1、mysql基础入门: 1.1、数据库介绍: 1.2、数据库种类: 1、关系型数据库: 类似于Excel表格形式的二维表;使用结构化查询语言sql语句;代表是oracle和 mysql数据库; 2、非关系型数据库: 1.3、常用关系型数据库产品介绍: 1、oracle数据库: 2、mysql数据库 阅读全文
posted @ 2020-02-16 00:28 云起时。
摘要:实验环境: 系统:2核8G内存60G硬盘,centos7.4; 优化操作:已经关闭了防火墙、selinux,/etc/hosts文件中以添加"172.16.1.92 slave-node2"的主机解析记录; 设置umask文件权限:[root@slave-node2 ~]# echo 'umask 022' >>/etc/profile && source... 阅读全文
posted @ 2020-02-16 00:20 云起时。
摘要:17.1、当我们使用 open live writer 登录博客园写博客时出现如下错误:1、登录:2、报错:17.2、解决办法:博客园后台设置有新版和旧版,勾选如下选项保存即可:(1)新版:https://i-beta.cnblogs.com/settings(2)旧版:https://i1.cnblogs.com/Configure.aspx 阅读全文
posted @ 2020-02-16 00:07 云起时。
摘要:1、打开扩展程序:2、打开开发者模式并选择要打包的插件:3、打包扩展程序:(1)(2)(3) 阅读全文
posted @ 2020-02-16 00:06 云起时。
摘要:15.1、说明:1、第一次使用Oracle SQL Developer时会提示选择JDK路径(只会在第一次使用时提示),如果选择了高版本的JDK(1.8)路径,可能会出现了如下两种情况:(1)sqldeveloper出现闪退的问题,无法进入Oracle SQL Developer。(2)sqldeveloper无法选择utf8字符集。15.2、解决办法:1、找到sqldeveloper安装路径下的... 阅读全文
posted @ 2020-02-16 00:05 云起时。
摘要:12.1、步骤一:同时按住"windows"徽标键和"r"键,在弹出的"运行"框中输入"services.msc",回车后弹出服务列表,找到需要删除的服务名并复制该服务名称。12.2、步骤二:同时按住"windows"徽标键和"r"键,在弹出的"运行"框中输入"cmd",回车后进入dos界面,在dos界面中输入"sc delete "即可。12.3、补充:1、说明:正常情况下,服务被删除后,服务列... 阅读全文
posted @ 2020-02-16 00:04 云起时。
摘要:13.1、问题描述:安装jdk后在dos界面中输入"java -version"回车的时候报如下错误:Error opening registry key'software\Javasoft\Java Runtime Environment'Error: could not find java.dllError: could not find Java 2 Runtime Environment'... 阅读全文
posted @ 2020-02-16 00:04 云起时。
摘要:11.1、基本介绍:1、FreeFileSync是一个用于文件同步的免费开源程序。FreeFileSync通过比较其内容,日期或文件大小上的一个或多个文件夹,然后根据用户定义的设置同步内容。除了支持本地文件系统和网络共享之外,FreeFileSync还能够同步到FTP,FTPS,SFTP和MTP设备。2、下载网址:https://freefilesync.org/。3、支持系统:Windows,L... 阅读全文
posted @ 2020-02-16 00:03 云起时。
摘要:10.1、查看Windows的字符集编码:1、方法一:(1)同时按住"windows"徽标键和"r"键,在弹出的"运行"框中输入"cmd",回车后进入dos界面,在dos界面中输入"chcp"即可查看当前windows系统所使用的字符集编码。(2)补充:1)代码页是字符集编码的别名,也有人称"内码表"。早期,代码页是IBM称呼电脑BIOS本身支持的字符集编码的名称。当时通用的操作系统都是命令行界面... 阅读全文
posted @ 2020-02-16 00:02 云起时。
摘要:1、同时按住"win+r"键调出"运行",在方框内输入"cmd"后点击"确定"打开dos窗口;2、在dos中输入"netsh interface tcp set global autotuninglevel=disabled"命令即可; 阅读全文
posted @ 2020-02-16 00:01 云起时。
摘要:WindowsServer 默认是不安装 .netframework3.5 的。8.1、WindowsServer2012R2:1、把镜像目录下的"sources"目录复制到 d 盘。2、在备用路径中填入"d:\sources\sxs"路径即可(该目录下存放着需要添加的离线功能包):8.2、WindowsServer2016:1、说明:在指定备用路径为镜像目录下的"sources/sxs"目录时找... 阅读全文
posted @ 2020-02-16 00:00 云起时。
摘要:1、如果没有开启的话会导致在开启网络发现后又关闭,无法被周围的电脑发现;2、解决办法:(1)同时按住"win+r"键调出"运行",在方框内输入"services.msc"后点击"确定"打开服务;(2)启动Function Discovery Resource Publication、SSDP DiscoveryUPnP Device Host、Computer Browser服务,设置完成后即可正... 阅读全文
posted @ 2020-02-15 23:36 云起时。
摘要:(1)方法一: 升级windows10为专业版,因为win10家庭版没有组策略;(2)方法二:通过远程命令: 同时按住"win+r"键调出"运行",在方框内输入"mstsc /v:192.9.200.43 /"后点击"确定"即可; 阅读全文
posted @ 2020-02-15 23:36 云起时。
摘要:1、这个原因是因为mysql多次安装没有卸载干净的原因;2、解决办法是:(1)删除系统中已经安装的mysql目录中的内容;(2)同时按住"win+r"键调出"运行",在方框内输入"regedit"后点击"确定"打开注册表;(3)在"\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services"中搜索mysql的键值对并删除; (4)重启操作系统后重新... 阅读全文
posted @ 2020-02-15 23:35 云起时。
摘要:4.1、VMware虚拟机开启模块snapshot失败: 1、非正常VMware关闭虚拟机(例如开关机过程中关掉VMware等操作),再次启动虚拟机可能 会出现提示:“锁定文件失败 虚拟机开启模块snapshot失败”。 2、解决办法: (1)找到VMware虚拟机所安装的文件夹: (2)移除VMw 阅读全文
posted @ 2020-02-15 23:30 云起时。
摘要:1、A电脑(Windows 10)远程连接B电脑(Widows Server 2016), 出现错误: 出现身份验证错误。要求的函数不受支持 远程计算机:xx.xx.xx.xx 这可能是由于CredSSP加密Oracle修正... 2、解决方法: (1)在A电脑中同时按住"win+r"键调出"运行" 阅读全文
posted @ 2020-02-15 23:29 云起时。
摘要:1、将Tomcat设置成服务 (假设我们缺省的Tomcat目录为d:\Tomcat_oa) ;2、同时按住"win+r"键调出"运行",在方框内输入"cmd"后点击"确定"打开dos窗口;3、依次执行以下dos命令: d: cd Tomcat_oa\bin #一般该目录下都有service.bat文件,如果没有就到官网上重新下载; service --install ... 阅读全文
posted @ 2020-02-15 23:28 云起时。
摘要:1.1、查找内存条频率大小: wmic memorychip1.2、查看主板支持的最大内存容量: wmic memphysical get maxcapacity1.3、查看计算机的系统配置: systeminfo 或者是msinfo32.exe1.4、注册表: regedit1.5、立即关闭计算机: shutdown -s -t 00 #立即关闭计算机,... 阅读全文
posted @ 2020-02-15 23:27 云起时。
摘要:41.1、案例说明: 通过df -hT和du -sh /、du -h --max-depth=1 /命令发现磁盘的使用不量不一致,使用'df -hT'命令查看磁盘的使用量要比使用'du -sh /'命令查看磁盘用量要大;41.2、原因: 硬盘空间消失是因为删除的文件被其他程序引用,导致空间无法回收,所以解决的方法也很简单,找到引用文件的相关进程,然后停掉进程让空间回收即可;41.3、查... 阅读全文
posted @ 2020-02-15 23:24 云起时。
摘要:1、先清除之前下载的数据包; [root@slave-db ~]#yum clean all2、修改yum配置文件: [root@master-db ~]#vim /etc/yum.conf [main]cachedir=/var/cache/yum/$basearch/$releasever#yum安装软件时保存软件rpm包的目录;keepcache=1#此参数默认为0不保存yum安装时... 阅读全文
posted @ 2020-02-15 23:23 云起时。
摘要:38.1、什么是tftp: TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。端口号为69。 TFTP是一个传输文件的简单协议,它基于UDP协议而实现,但是我们也不能确定有些TFTP协议是基于其它传输协议完成的。此协议设计的时候是进行小... 阅读全文
posted @ 2020-02-15 23:22 云起时。
摘要:39.1、什么是linux系统内核: 操作系统是一个用来和硬件打交道并为用户程序提供一个有限服务集的低级支撑软件。一个计算机系统是一个硬件和软件的共生体,它们互相依赖,不可分割。计算机的硬件,含有外围设备、处理器、内存、硬盘和其他的电子设备组成计算机的发动机。但是没有软件来操作和控制它,自身是不能工作的。完成这个控制工作的软件就称为操作系统,在Linux的术语中被称为“内核”,也可以称为“核... 阅读全文
posted @ 2020-02-15 23:22 云起时。
摘要:37.1、安装python:1、python介绍: python是一种面向对象的,解释型的计算机语言,它的特点是语法简介,优雅,简单易学。1989年诞生,Guido(龟叔)开发。编译型语言:代码在编译之后,编译成2进制的文件,然后计算机就可用运行了。(C,C++,C#)解释型语言:它是在运行的时候才编译的。(python,php,shell,ruby,js,java)脚本语言:指这个语言只有... 阅读全文
posted @ 2020-02-15 23:21 云起时。
摘要:105.1、 105.2、 105.3、 105.4、 阅读全文
posted @ 2020-02-15 23:20 云起时。
摘要:35.1、cobbler介绍: Cobbler是独立的,不需要先安装Kickstart然后再安装Cobbler; Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。 Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了AP... 阅读全文
posted @ 2020-02-15 23:19 云起时。
摘要:103.1、前言: 作为中小公司的运维,经常会遇到一些机械式的重复工作,例如:有时公司同时上线几十甚至上百台服务器,而且需要我们在短时间内完成系统安装。 常规的办法有: 光盘安装系统===>一个服务器DVD内置光驱百千块,百台服务器都配光驱就浪费了,因为一台服务器也就开始装系统能用的上,以后用的机会屈指可数。用USB外置光驱,插来插去也醉了。 U盘安装系统=... 阅读全文
posted @ 2020-02-15 23:18 云起时。
摘要:102.1、生产场景: 你到某个机房给服务器安装CentOS6的系统并搭建服务,你到现场发现服务器没有外网只有内网,而且没有内网yum仓库,kickstart或cobbler更不用想。你手上仅有的工具是usb光驱或U盘。怎么搞定,做一个自动化安装的镜像,并把业务所有需要的依赖包全打包进去。102.2、挂载镜像: [root@m01 ~]# mount /dev/cdrom... 阅读全文
posted @ 2020-02-15 23:17 云起时。
摘要:100.1、 tcp的三次握手和四次挥手的过程: 1、三次握手(建立连接):第一次:建立连接时,客户端发送SYN包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次:服务器收到SYN包,向客户端返回ACK(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RCVD状态;第三次:客户端收到服务器的SYN+ACK包,... 阅读全文
posted @ 2020-02-15 23:16 云起时。
摘要:99.1、teamviewer简介: TeamViewer是一个能在任何防火墙和NAT代理的后台用于远程控制的应用程序,桌面共享和文件传输的简单且快速的解决方案。为了连接到另一台计算机,只需要在两台计算机上同时运行 TeamViewer 即可,而不需要进行安装(也可以选择安装,安装后可以设置开机运行)。该软件第一次启动在两台计算机上自动生成伙伴 ID。只需要输入你的伙伴的ID到TeamV... 阅读全文
posted @ 2020-02-15 23:15 云起时。
摘要:(服务端(双(外,内)网卡)——客户端(内网)) YUM主要用于自动安装、升级rpm软件包,它能自动查找并解决rpm包之间的依赖关系。要成功的使用YUM工具安装更新软件或系统,就需要有一个包含各种rpm软件包的repository(软件仓库),这个软件仓库我们习惯称为yum源。网络上有大量的yum源,但由于受到网络环境的限制,导致软件安装耗时过长甚至失败。特别是当有大量服务器大量软件包需... 阅读全文
posted @ 2020-02-15 23:14 云起时。
摘要:98.1、安装vsftpd:1、安装: [root@m01 ~]# yum install -y vsftpd #安装vsftpd [root@m01 ~]# vsftpd -v #查看ftp的版本号 vsftpd: version 2.2.22、启动: [root@m01 ~]# /etc/init.d/start98.2、vsftp的匿名登录方式配置:1、修改配置文件:... 阅读全文
posted @ 2020-02-15 23:14 云起时。
摘要:96.1、rpm包定制介绍: 编译安装软件,优点是可以定制化安装目录、按需开启功能等,缺点是需要查找并实验出适合的编译参数,诸如MySQL之类的软件编译耗时过长。 yum安装软件,优点是全自动化安装,不需要为依赖问题发愁了,缺点是自主性太差,软件的功能、存放位置都已经固定好了,不易变更。编译源码,根据自己的需求做成定制RPM包-->搭建内网yum仓库--yum安装。结合前两者的优点,暂... 阅读全文
posted @ 2020-02-15 23:13 云起时。
摘要:26.1、samba介绍: samba是一个网络服务器,基于linux操作系统,用于linux和windows之间数据的共享; Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,... 阅读全文
posted @ 2020-02-15 23:12 云起时。
摘要:1、dhcp介绍: DHCP(Dynamic Host Configuration Protocol),动态主机配置协议,DHCP 协议主要是用来自动为局域网中的客户机分配 TCP/IP 信息的网络协议,并完成每台客户机的 TCP/IP 协议配置。当我们将局域网中客户机IP地址设置为动态获取方式时,DHCP服务器就会根据DHCP协议给客户机自动分配IP地址,使得客户机能够使用这个IP地址。... 阅读全文
posted @ 2020-02-15 23:10 云起时。
摘要:95.1、ntp简介: ntp服务使用的是udp的123端口,如果开启了防火墙要记得放开这个端口; NTP(Network Time Protocol,网络时间协议)是用来使网络中的各个计算机时间同步的一种协议。它的用途是把计算机的时钟同步到世界协调时UTC,其精度在局域网内可达0.1ms,在互联网上绝大多数的地方其精度可以达到1-50ms。NTP服务器就是利用NTP协议提供时间同... 阅读全文
posted @ 2020-02-15 23:10 云起时。
摘要:负载均衡,根据ip和端口号找到相应的web服务器站点(即端口区分):22.1、nginx的负载均衡:1、介绍: 网站的访问量越来越大,服务器的服务模式也得进行相应的升级,比如分离出数据库服务器、分离出图片作为单独服务,这些是简单的数据的负载均衡,将压力分散到不同的机器上。有时候来自web前端的压力,也能让人十分头痛。怎样将同一个域名的访问分散到两台或更多的机器上呢?这其实就是另一种负... 阅读全文
posted @ 2020-02-15 23:09 云起时。