Welcome 微信登录

首页 / 数据库 / MySQL

Oracle Linux 7.0上静默安装Oracle数据库

Oracle Linux 7.0上静默安装Oracle数据库

静默安装本人使用的也比较少,基本上不需要使用静默安装。就算是文本安装的系统,也使用Xmanager 来重定向图形化。但是万事总有个例外的,比如在MAC 操作系统上,貌似没有Xmananger , 那该上虚拟机如果只装了文本界面就只能静默安装了,如果再装个图形化那就另一个情况了。1. 操作系统环境设置根据不同操作系统安装不同Oracle数据库版本,配置有略微差别,此处不一一描述,大家根据自身环境进行设置即可。此处以Oracle Linux 7.0上Oracl...
在Red Hat Enterprise Linux 7.0 x86_64下安装Oracle 11g R2

在Red Hat Enterprise Linux 7.0 x86_64下安装Oracle 11g R2

Red Hat Enterprise Linux 7.0(RHEL7)近期发布了,将Oracle部署在RHEL7上会有些什么问题呢,作为技术人员,是需要了解一下的,那就安装吧,以下是安装过程,记录下来以备后续使用。 要想顺利的安装Oracle,最好当然是参考Oracle公司的用户指南,虽然是英文的,但是没有哪个参考文档比这更权威了,用户指南可以在Oracle公司的官方网站下载: http://www.oracle.com/technetwork/da...
在Red Hat Enterprise Linux 7.0 x86_64下安装Oracle 12c R1数据库

在Red Hat Enterprise Linux 7.0 x86_64下安装Oracle 12c R1数据库

Oracle12c数据库去年发布,RHEL7今年也出来了,作为技术人员,总是需要了解的,以下是安装过程,记录下来以备后续使用。 要想顺利的安装Oracle,最好当然是参考Oracle公司的用户指南,用户指南可以在Oracle公司的官方网站下载: http://www.oracle.com/technetwork/database/enterprise-edition/documentation/index.html 也可以阅读在线文档: htt...
MySQL碰到“Every derived table must have its own alias”类似错误说明

MySQL碰到“Every derived table must have its own alias”类似错误说明

Every derived table must have its own alias这句话的意思是说每个派生出来的表都必须有一个自己的别名一般在多表查询时,会出现此错误。因为,进行嵌套查询的时候子查询出来的的结果是作为一个派生表来进行上一级的查询的,所以子查询的结果必须要有一个别名把MySQL语句改成:select count(*) from (select * from ……) as total;问题就解决了,虽然只加了一个...
Oracle 11gR2 RAC实时应用集群

Oracle 11gR2 RAC实时应用集群

Oracle11gR2 RAC实时应用集群(1)在RedHat Enterprise Linux5 x86_64下的集群(ASM篇)(Oracle11gR2 + Grid + RHEL5 + ASM) RAC(Real Application Clusters,实时应用集群),是多台主机组成的集群计算环境,是Oracle数据库支持网格计算环境的核心技术。 普通Oracle数据库,只能在一台主机上运行,数据库的实例和数据库文件都在一台主机上,是单实例单数...
Redis数据持久化

Redis数据持久化

总的来说有两种持久化方案:RDB和AOFRDB方式按照一定的时间间隔对数据集创建基于时间点的快照。AOF方式记录Server收到的写操作到日志文件,在Server重启时通过回放这些写操作来重建数据集。该方式类似于MySQL中基于语句格式的binlog。当日志变大时Redis可在后台重写日志。若仅期望数据在Server运行期间存在则可禁用两种持久化方案。在同一Redis实例中同时开启AOF和RDB方式的数据持久化方案也是可以的。该情况下Redis重启时AOF...
MySQL备份工具之mysqlhotcopy

MySQL备份工具之mysqlhotcopy

mysqlhotcopy使用lock tables、flush tables和cp或scp来快速备份数据库.它是备份数据库或单个表最快的途径,完全属于物理备份,但只能用于备份MyISAM存储引擎和运行在数据库目录所在的机器上.与mysqldump备份不同,mysqldump属于逻辑备份,备份时是执行的sql语句.使用mysqlhotcopy命令前需要要安装相应的软件依赖包.1.安装mysqlhotcopy所依赖的软件包(perl-DBD,DBD-mysql...
通过shell分析表依赖的层级关系

通过shell分析表依赖的层级关系

在平时的工作环境中,总会有一些表会存在依赖关系,比如我们有三张表customer,用户表subscriber,账户表account其中客户可以有多个用户或者账户,subscriber表和account表中就存在外键customer_id指向了customer表。这种情况下表的依赖关系就如下所示:customer subscriber account如果表中的层级关系更为复杂,如果能够得到一个很清晰的依赖关系表。在做一些重要的操作时就能运筹帷...
【11g新特性】Oracle加密表空间

【11g新特性】Oracle加密表空间

前言:数据治理领域里面经常会遇到敏感数据,例如我们征信中心的征信数据就是涉密数据,并不是所有的人都可以看到,就算有授权也只能看到指定对象的数据,那么想一想假设这些数据被流失出来会是一个怎样的场景,就像“皇帝新装”这个故事一个,全部搬上银幕被展现出来,还记得前几天12306网站信息被泄露了吗!下面来介绍一个Oracle 11g新特性给大家,此特性可以完全避免上述事件的发生,这就是Oracle11g加密表空间特性。理论创建一个加密表空间...
Redis利用持久化进行数据迁移

Redis利用持久化进行数据迁移

前言 Redis是一个开源的高性能键值对数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,并借助许多高层级的接口使其可以胜任如缓存、队列系统等不同的角色。Redis持久化了解 为了让性能更加优异,Redis默认是把所有的数据都存在内存中的。但是当服务器重启或程序异常崩溃时,Redis的数据就会全部丢失。因此出现了持久化的概念。持久化就是将存在内存中的数据同步到磁盘来保证持久化。1、Redis持久化的方式 两种: RDB 和 AOF RD...
Linux下Redis的编译安装

Linux下Redis的编译安装

介绍redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内...
MySQL数据库编码字符集

MySQL数据库编码字符集

介绍不同的编码格式会导致同一字符,在不同字符集下的编码会不同。同样同一编码在不同的字符集中代码的字符也不相同。当你的MySQL返回的字符串的编码格式(字符集)与你的客户工具程序使用的字符集不同时,就会造成乱码。MySQL中默认字符集的设置有四级:服务器级,数据库级,表级。最终是字段级的字符集设置。注意前三种均为默认设置,并不代码你的字段最终会使用这个字符集设置。MySQL中默认字符集的设置有四级:服务器级别>数据库级别>表级别>列级别。如...
Redis全内存运行

Redis全内存运行

在某些使用场景中,我们并不需要使用Redis的持久化,反而需要发挥redis的内存数据库特性,实现完全内存运行,达到需要的高性能。Redis 本身支持持久化,通过在一定时间间隔或触发操作,将内存中的数据同步到磁盘来保证持久化。Redis 支持两种持久化方式,一种是 Snapshotting(快照),保存为dump.rdb文件,也是默认方式,另一种是 Append-only file(缩写aof)的方式,保存为 .aof 文件。Snapshot 快照 通过s...
通过Gearman实现MySQL到Redis的数据同步

通过Gearman实现MySQL到Redis的数据同步

对于变化频率非常快的数据来说,如果还选择传统的静态缓存方式(Memocached、File System等)展示数据,可能在缓存的存取上会有很大的开销,并不能很好的满足需要,而Redis这样基于内存的NoSQL数据库,就非常适合担任实时数据的容器。但是往往我们又有数据可靠性的需求,采用MySQL作为数据存储,不会因为内存问题而引起数据丢失,同时也可以利用关系数据库的特性实现很多功能。所以就会很自然的想到是否可以采用MySQL作为数据存储引擎,Redis则作...
10款最好用的MySQL数据库客户端图形界面管理工具

10款最好用的MySQL数据库客户端图形界面管理工具

MySQL 在过去由于性能高、成本低、可靠性好,已经成为最流行的开源数据库,因此被广泛地应用在 Internet 上的中小型网站中。随着 MySQL 的不断成熟,它也逐渐用于更多大规模网站和应用,比如维基百科、Google 和 Facebook 等网站。非常流行的开源软件组合 LAMP 中的“M”指的就是 MySQL。 MySQL 最初是瑞典的 MySQL AB 公司开发的一款数据库软件,2008 年 Sun 微系统(Sun Mi...
数据库优化-Oracle表分区的创建和分类

数据库优化-Oracle表分区的创建和分类

当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,有可能不需要每次都扫描整张表。Oracle的表分区功能通过改善可管理性、性能和可用性,从而为各式应用程序带来了极大的好处。通常,分区可以使某些查询以及维护操作的性能大大提高。此外,分区还可以极大简化常见的管理任务,分区是构建千兆字节数据系统或超高...
Oracle中使用游标转换数据表中指定字段内容格式(拼音转数字)

Oracle中使用游标转换数据表中指定字段内容格式(拼音转数字)

应用场景:将Oracle数据表TB_USER中字段NNDP的内容中为[sannanyinv]转换为[3男1女]主要脚本:一个游标脚本+分割字符串函数+拼音转数字脚本操作步骤如下:1、创建类型 create or replace type splitTable is table of varchar2(100);2、创建函数fn_splitString(功能是将字符串分割成多条记录)--测试语句select * from table(fn_splitStri...
<< 821 822 823 824 825 826 827 828 829 830 >>