Loading

摘要: 19.1、继承介绍:1、什么是继承:继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类或超类,新建的类称为派生类或子类。子类会“遗传”父类的属性,从而解决代码重用问题;在开发程序的过程中,如果我们定义了一个类A,然后又想新建立另外一个类B,但是类B的大部分内容与类A的相同时我们不可能从头开始写一个类B,这就用到了类的继承的概念。通过继承的方式新建类... 阅读全文
posted @ 2020-02-16 16:15 云起时。 阅读(270) 评论(0) 推荐(0)
摘要: 17.1、面向过程的程序设计:1、核心是过程二字,过程指的是解决问题的步骤,即先干什么再干什么......面向过程的设计就好比精心设计好一条流水线,是一种机械式的思维方式。2、优点是:复杂度的问题流程化,进而简单化(一个复杂的问题,分成一个个小的步骤去实现,实现小的步骤将会非常简单);3、缺点是:一套流水线或者流程就是用来解决一个问题,生产汽水的流水线无法生产汽车,即便是能,也得是大改,改一个组件... 阅读全文
posted @ 2020-02-16 16:14 云起时。 阅读(190) 评论(0) 推荐(0)
摘要: 18.1、说明:1、什么是类和对象:数据属性和方法属性的结合体就一个对象;从一组对象中提取相似的部分就是类,类是对象都具有的数据属性和方法属性的结合体;2、通常情况下,在类中定义的所有函数(注意了,这里说的就是所有,跟self啥的没关系,self也只是一个再普通不过的参数而已)都是对象的绑定方法,对象在调用绑定方法时会自动将自己作为参数传递给方法的第一个参数。除此之外还有两种常见的方法:静态方法和... 阅读全文
posted @ 2020-02-16 16:14 云起时。 阅读(244) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(264) 评论(0) 推荐(0)
摘要: 14.1、迭代器协议:1、迭代器协议是指:对象必须提供一个next方法,执行该方法要么返回对象中的下一项,要么就引起一个StopIteration异常,以终止次迭代,迭代器协议规定迭代只能往后走,不能往前退;2、可迭代对象是指:实现了迭代器协议的对象,可迭代对象只能遍历一次,使用可迭代对象比较省内存空间,通常使用__iter__和__next__实现;3、协议是一种约定,可迭代对象实现了迭代器协议... 阅读全文
posted @ 2020-02-16 16:12 云起时。 阅读(185) 评论(0) 推荐(0)
摘要: 15.1、模块(modue)的概念:1、在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护;2、为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。3、使用模块的好处:(1)最大的好处是大大提高了代码的可... 阅读全文
posted @ 2020-02-16 16:12 云起时。 阅读(173) 评论(0) 推荐(0)
摘要: 13.0、说明:1、文件处理的步骤:(1)打开文件时需要指定文件路劲和以何种方式打开文件,打开后即可获取该文件句柄;(2)通过句柄对文件进行操作;(3)关闭文件;(4)注意:1)文件处理的数据内容全部为字符串类型,如果是其它数据类型会报错;2)对文件的处理以光标所在的位置为起点,启动程序时光标默认从头开始;3)对文件的修改操作实质是将文件读取(r操作)到内存中,在内存中进行修改,然后再覆盖(w操作... 阅读全文
posted @ 2020-02-16 16:11 云起时。 阅读(575) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(1467) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(195) 评论(0) 推荐(0)
摘要: 10.1、集合:1、集合元素用大括号括起来,用逗号分割每个元素2、集合的特点:(1)集合元素的数据类型只能是不可变数据类型,"列表"、"字典"、"集合"、不能作为集合元素(2)集合元素是不能重复的,如果有重复也会只保留一个(3)集合是可变数据类型(可以增加,删除元素,无法修改元素)(4)集合元素是无序排列的(5)集合元素可以使用for循环进行遍历10.2、集合的用法:1、设置集合:s=set('h... 阅读全文
posted @ 2020-02-16 16:09 云起时。 阅读(748) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(235) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(408) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(2154) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(824) 评论(0) 推荐(0)
摘要: 5.1、字符串:1、n1 = "lc" n2 = 'root' n3 = """chang""" n4='''tom'''2、井号(#)表示单行注释,""" """或''' '''表示多行注释也表示字符串3、在paycharm中选中代码按"ctrl + ?"键表示多行单行注释4、字符串和子字符串的区别:"张" 阅读全文
posted @ 2020-02-16 14:28 云起时。 阅读(1496) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(1268) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(168) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(118) 评论(0) 推荐(0)
摘要: 1.1、开发语言: Python Java、PHP C# Go ruby C++... ===》 字节码 低级语言:C、汇编 ===》 机器码1.2、语言之间的对比: PHP类:适用于写网页,局限性 Python Java: 及可以写网页,也可以写后台功能 - Python执行效率低,开发效率高 - Jav... 阅读全文
posted @ 2020-02-16 14:14 云起时。 阅读(229) 评论(0) 推荐(0)
摘要: 1、2、3、4、5、6、7、8、9、10、11、12、13、 阅读全文
posted @ 2020-02-16 12:34 云起时。 阅读(245) 评论(0) 推荐(0)
摘要: 1、 2、 3、 4、 5、 6、 7、 8、 9、 10、 11、 12、 阅读全文
posted @ 2020-02-16 12:31 云起时。 阅读(709) 评论(0) 推荐(0)
摘要: 1、2、3、4、5、6、 7、8、9、10、 11、12、13、14、15、16、17、 阅读全文
posted @ 2020-02-16 12:28 云起时。 阅读(1692) 评论(0) 推荐(0)
摘要: 1、密码学介绍:2、3、4、5、6、7、8、9、10、11、 阅读全文
posted @ 2020-02-16 12:27 云起时。 阅读(1466) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(815) 评论(0) 推荐(0)
摘要: 1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、 阅读全文
posted @ 2020-02-16 12:24 云起时。 阅读(359) 评论(0) 推荐(0)
摘要: 1、防火墙术语: 2、防火墙的基本功能: 3、防火墙传输的原理: 4、防火墙分类: 5、常用的防火墙: 6、数据包过滤工作: 7、防火墙的工作和策略: (1) (2) 阅读全文
posted @ 2020-02-16 12:22 云起时。 阅读(126) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(1115) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(188) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(157) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(258) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(207) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(151) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(325) 评论(0) 推荐(0)
摘要: 1、介绍: mysqlsla是hackmysql.com推出的一款MySQL的日志分析工具,可以分析mysql的慢查询日志、分析慢查询非常好用,能针对库分析慢查询语句的执行频率、扫描的数据量、消耗时间等,而且分析出来以后还有语句范例,这是mysqldba必不可少的工具之一。2、安装mysqlsla:(1)安装依赖包: [root@backup ~]#yum install perl ... 阅读全文
posted @ 2020-02-16 10:59 云起时。 阅读(177) 评论(0) 推荐(0)
摘要: 25.1、mysqlreport介绍: mysqlreport以很友好的方式显示 MySQL状态变。事实上,它几乎报告了所有的状态。不像 SHOW STATUS 只是在显示了100多个状态值,mysqlreport 则以人性化的方式阐释和格式化了这些状态值,大大增加了其可读性。25.2、安装mysqlreport: MySQLReport 是用perl语言编写,所以想要运行它首先需要安... 阅读全文
posted @ 2020-02-16 10:58 云起时。 阅读(331) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(193) 评论(0) 推荐(0)
摘要: 23.1、说明:1、众所周知,在清空表内所有数据时,truncate比delete要快很多,原因是,delete语句每次删除一行,都在事务日志中为所删除的每行记录一项。truncate通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。但是如果表存在外键的话,是不能使用truncate的。在使用的过程中,我发现某个存在外键的表,使用truncate提示成功了。一开始,我在怀疑... 阅读全文
posted @ 2020-02-16 10:53 云起时。 阅读(1444) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(301) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(272) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(442) 评论(0) 推荐(0)
摘要: 22.1、什么是子查询:1、子查询就是在一条sql语句中嵌入select语句;2、子查询可区分为关联子查询和非关联子查询,他们和主查询之间的执行顺序和关系是不同的;22.2、关联子查询:1、说明:在关联子查询中,对于主查询返回的每一行数据,子查询都要执行一次。另外,关联子查询的信息流是双向的,主查询的每行数据传递一个值给子查询,然后子查询为每一行数据执行一次并返回它的记录,之后主查询根据返回的记录... 阅读全文
posted @ 2020-02-16 10:50 云起时。 阅读(247) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(371) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(804) 评论(0) 推荐(0)
摘要: 21.1、介绍:在实际应用中,我们需要实现对数据的备份,其实现方式主要有冷备份和热备份两种,现在我们主要讨论热备份的具体操作。热备份也称为联机备份,在数据库的存档模式下进行备份,oracel数据库默认存档模式为关闭状态,要实现数据的热备份,需要改变数据库的存档模式,将其打开,并且需要注意的是数据库的存档模式的操作需要在数据库实例的 MOUNT 模式中进行,数据库不能处于OPEN状态。21.2、登录... 阅读全文
posted @ 2020-02-16 10:48 云起时。 阅读(529) 评论(0) 推荐(0)
摘要: 20、oralce中单引号和双引号的区别: 20.1、单引号和双引号oracle都支持,但是两者是有区别的; 20.2、双引号在 Oracle 中的作用: 1、双引号的作用是:假如建立对象的时候,对象名、字段名加双引号,则示意Oracle将严格区分大小写,否则Oracl都默认大写。 2、双引号引住字 阅读全文
posted @ 2020-02-16 10:27 云起时。 阅读(424) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(527) 评论(0) 推荐(0)
摘要: 19.1、oracle数据库实例的启动分三步:1、启动oracle例程:startup nomount;#读初始化参数文件,启动实例,但不安装数据库。当数据库以这个模式启动时,参数文件被读取,#后台进程和内存结构被启动,但它们不被附加或与数据库的磁盘结构进行通信,数据库是不可使用的,#通常启动到这里可以做create database,create or recreate control file... 阅读全文
posted @ 2020-02-16 10:22 云起时。 阅读(2088) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(186) 评论(0) 推荐(0)
摘要: 登录mysql从库:mysql> show slave status\G;Last_IO_Errno:1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数据库文件导致删除数据库失败1010:不能删除数据目录导致删除数据库失败1011:删除数据库文件失败1012:不能读取系统表中的记录1020:记录已被其他用户修... 阅读全文
posted @ 2020-02-16 10:20 云起时。 阅读(582) 评论(0) 推荐(0)
摘要: 18.1、mysql读写分离实现的方法:1、通过程序实现读写分离: php和java程序实现读写分离(性能,效率最佳,推荐); php和java程序都可以通过设置多个连接文件轻松实现对数据库的读写分离,即当select是,就去连接读库的连接文件,当时update,insert,delete时就连接写库的连接文件;2、通过软件实现读写分离: mysql-proxy等代理软件也可以实现读写... 阅读全文
posted @ 2020-02-16 10:20 云起时。 阅读(784) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(355) 评论(0) 推荐(0)
摘要: 提示:如果要再次安装, 最好先做一些备份工作,包括用户的登录脚本,数据库自动启动关闭的脚本,和Listener自动启动的脚本,要是有可能连创建数据库的脚本也保存下来;16.1、通过oracle自带的工具删除数据库实例:1、停止所有数据库实例: [root@slave-node2 ~]# su - oracle dbshut2、通过xstart连接服务器: 3、登录到oralce用户: ... 阅读全文
posted @ 2020-02-16 10:19 云起时。 阅读(317) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(375) 评论(0) 推荐(0)
摘要: 15.3.1、InnoDB引擎表空间:1、表空间分类: 共享表空间: 某一个数据库的所有的表数据,索引文件全部放在一个文件中,默认这个共享表空间的文件路径在data目录下。 默认的文件名为:ibdata1 初始化为10M。 独占表空间: 每一个表都将会生成以独立的文件方式来进行存储,每一个表都有一个.frm表描述文件,还有一个.ibd文件。 其中这个文件包括了单独一个表的数据内容以及索引内... 阅读全文
posted @ 2020-02-16 10:15 云起时。 阅读(546) 评论(0) 推荐(0)
摘要: 15.1、数据库事物介绍: 1、什么是数据库事物: 2、事物的四大特性: 3、事物的开启: 提交事物: commit; 设置全局自动提交或不提交事物: set global autocommit = ON/OFF; 回滚事物: rollback; 4、mysql事务的并发问题: (1)脏读:事务A读 阅读全文
posted @ 2020-02-16 10:13 云起时。 阅读(109) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(446) 评论(0) 推荐(0)
摘要: 1、半同步介绍:(1)从MySQL5.5开始,MySQL以插件的形式支持半同步复制。如何理解半同步呢?首先我们来看看异步,全同步的概念;1)异步复制(Asynchronous replication): MySQL默认的复制即是异步的,主库在执行完客户端提交的事务后会立即将结果返给给客户端,并不关心从库是否已经接收并处理,这样就会有一个问题,主如果主宕掉了,此时主上已经提交的事务可能并没有传到... 阅读全文
posted @ 2020-02-16 10:10 云起时。 阅读(380) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(198) 评论(0) 推荐(0)
摘要: 13.1、停用oracle服务: 进入计算机管理,在服务中,找到oracle开头的所有服务,右击选择停止;13.2、删除oracle: 在开始菜单中,找到oracle->Universal Installer,运行Oracle Universal Installer,单击卸载产品,在产品清单窗口中勾选项目,单击删除;13.3、清除注册表:1、按Windows徽标键和R键,打开运行窗口,输入... 阅读全文
posted @ 2020-02-16 10:08 云起时。 阅读(153) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(146) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(484) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(132) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(326) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(361) 评论(0) 推荐(0)
摘要: mysql生成或相关联的日志文件种类繁多,这里重点关注与mysql数据库服务相关的几类日志文件:1、错误日志: 记录mysql服务进程mysql的在启动/关闭/运行过程中遇到的错误信息; [mysqld_safe]log-error=/data/3306/mysql.err2、查询日志:(1)普通查询日志: 记录客户端连接信息和执行的sql语句信息; [mysq... 阅读全文
posted @ 2020-02-16 10:03 云起时。 阅读(127) 评论(0) 推荐(0)
摘要: 10.1、介绍:1、Oracle中的参数文件是一个包含一系列参数以及参数对应值的操作系统文件。它们是在数据库实例启动时候加载的,决定了数据库的物理结构、内存、数据库的限制及系统大量的默认值、数据库的各种物理属性、指定数据库控制文件名和路径等信息,是进行数据库设计和性能调优的重要文件。可以分为两种类型:(1)pfile: 初始化参数文件,Oracle9i之前,ORACLE一直采用pfile... 阅读全文
posted @ 2020-02-16 10:02 云起时。 阅读(1646) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(468) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(153) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(333) 评论(0) 推荐(0)
摘要: mysql中 /*! ....*/ 不是注释,mysql为了保持兼容,它把一些特有的仅在mysql上用的语句放在/*!....*/中,这样这些语句如果在其他数据库中是不会被执行,但在mysql中它会执行。9.1、备份数据的意义: 9.2、备份数据库的方法: mysql建库字符集是utf8,客户端也是utf8;1、备份语法: mysql数据库自带了一个很好用的备份命令,就是mysql... 阅读全文
posted @ 2020-02-16 09:59 云起时。 阅读(174) 评论(0) 推荐(0)
摘要: 在修改前将表空间做备份;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 云起时。 阅读(525) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(237) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(477) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(193) 评论(0) 推荐(0)
摘要: 7.1、架构图: 7.2、面试题:1、单选: 2、多选: 3、填空题: 7.3、口头表达: 阅读全文
posted @ 2020-02-16 09:56 云起时。 阅读(475) 评论(0) 推荐(0)
摘要: select version from v$instance; #查看当前数据库的版本 192.168.31.5:1521/orcl 7.1、操作系统认证: 1、Oracle认为操作系统用户是可靠的,那么既然你能登录到操作系统,必然也能登录到数据库; 我们在安装数据库时,采用了默认的安装方式,使用操 阅读全文
posted @ 2020-02-16 09:52 云起时。 阅读(1532) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(286) 评论(0) 推荐(0)
摘要: 注意:修改字符集前需要将表空间进行数据泵备份; 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 云起时。 阅读(883) 评论(0) 推荐(0)
摘要: 6.0、数据泵导入导出注意事项:1、EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用;2、数据泵的导出导入可以使用dba用户(管理所有的表空间),也可以使用普通用户(比如开发权限,只能管理自己的表空间),但是普通用户需要授权转存储目录可读可写;3、在下面的实验中使用的是dba用户进行操作;6.1、登录到oracle实例: [oracle@slav... 阅读全文
posted @ 2020-02-16 00:41 云起时。 阅读(1360) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(426) 评论(0) 推荐(0)
摘要: 操作适合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 云起时。 阅读(175) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(248) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(1155) 评论(0) 推荐(0)
摘要: 权限主要可以分成三类:系统权限、角色、对象权限,角色是一类系统权限的分组,Oracle 的角色存放在表 dba_roles 中,某角色包含的系统权限存放在 dba_sys_privs 中,包含的对象权限存放在 dba_tab_privs 中。2.1、系统权限: 系统权限其实就是用户在当前用户架构下所具有的权限,在11g中系统权限有200个,比如create table,UNLIMITED... 阅读全文
posted @ 2020-02-16 00:32 云起时。 阅读(577) 评论(0) 推荐(0)
摘要: 2.1前言: 此文档介绍的是cmake编译安装的方式; 二进制的安装方式在linux运维_集群_01中有详细的安装说明(已经编译完成,进行初始操作即可) 初始化操作时需要对编译好的mysql进行一下备份,防止初始化错误而出现问题,导致需要重新编译mysql;1、原始的编译方式编译: 在当下的互联网企业中,./configure 编译安装的方法已经很少使用了,原因是第一条产品线的产品(My... 阅读全文
posted @ 2020-02-16 00:31 云起时。 阅读(257) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(233) 评论(0) 推荐(0)
摘要: 1、mysql基础入门: 1.1、数据库介绍: 1.2、数据库种类: 1、关系型数据库: 类似于Excel表格形式的二维表;使用结构化查询语言sql语句;代表是oracle和 mysql数据库; 2、非关系型数据库: 1.3、常用关系型数据库产品介绍: 1、oracle数据库: 2、mysql数据库 阅读全文
posted @ 2020-02-16 00:28 云起时。 阅读(1146) 评论(0) 推荐(0)
摘要: 实验环境: 系统: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 云起时。 阅读(2051) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(330) 评论(0) 推荐(0)
摘要: 1、打开扩展程序:2、打开开发者模式并选择要打包的插件:3、打包扩展程序:(1)(2)(3) 阅读全文
posted @ 2020-02-16 00:06 云起时。 阅读(642) 评论(0) 推荐(0)
摘要: 1、2、3、 阅读全文
posted @ 2020-02-16 00:05 云起时。 阅读(448) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(2835) 评论(0) 推荐(0)
摘要: 12.1、步骤一:同时按住"windows"徽标键和"r"键,在弹出的"运行"框中输入"services.msc",回车后弹出服务列表,找到需要删除的服务名并复制该服务名称。12.2、步骤二:同时按住"windows"徽标键和"r"键,在弹出的"运行"框中输入"cmd",回车后进入dos界面,在dos界面中输入"sc delete "即可。12.3、补充:1、说明:正常情况下,服务被删除后,服务列... 阅读全文
posted @ 2020-02-16 00:04 云起时。 阅读(2034) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(1523) 评论(0) 推荐(0)
摘要: 11.1、基本介绍:1、FreeFileSync是一个用于文件同步的免费开源程序。FreeFileSync通过比较其内容,日期或文件大小上的一个或多个文件夹,然后根据用户定义的设置同步内容。除了支持本地文件系统和网络共享之外,FreeFileSync还能够同步到FTP,FTPS,SFTP和MTP设备。2、下载网址:https://freefilesync.org/。3、支持系统:Windows,L... 阅读全文
posted @ 2020-02-16 00:03 云起时。 阅读(4146) 评论(0) 推荐(0)
摘要: 10.1、查看Windows的字符集编码:1、方法一:(1)同时按住"windows"徽标键和"r"键,在弹出的"运行"框中输入"cmd",回车后进入dos界面,在dos界面中输入"chcp"即可查看当前windows系统所使用的字符集编码。(2)补充:1)代码页是字符集编码的别名,也有人称"内码表"。早期,代码页是IBM称呼电脑BIOS本身支持的字符集编码的名称。当时通用的操作系统都是命令行界面... 阅读全文
posted @ 2020-02-16 00:02 云起时。 阅读(2397) 评论(0) 推荐(0)
摘要: 1、同时按住"win+r"键调出"运行",在方框内输入"cmd"后点击"确定"打开dos窗口;2、在dos中输入"netsh interface tcp set global autotuninglevel=disabled"命令即可; 阅读全文
posted @ 2020-02-16 00:01 云起时。 阅读(1334) 评论(0) 推荐(0)
摘要: 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 云起时。 阅读(963) 评论(0) 推荐(0)