在Linux上安装ORACLE已经有个把月了,自己一个人数次碰壁过后,终于先后成功安装了Oracle11g,Oracle10g。没有时间写STEP BY STEP了,那些步骤可以看ORACLE的安装指南。Fedora是RedHat的社区版本,不在Oracle for Linux的认证范围内,因此安装起来会有些挫折。我使用的版本为Fedora 9。下面提几点注意事项:
Linux下启动Oracle database EM及isqlplus等命令 $ORACLE_HOME/bin/emctl start dbconsole $ORACLE_HOME/bin/isqlplusctl start emctl常用命令语法: 以下过程完全是个人在RHEL 5 下 安装 Oracle 10g心得笔记,一步一步安装步骤,按照此步骤安装应该不会有问题 1.安装RPM包 这个Linux下的MySQL数据库单独打包脚本共有三个功能:
1.建立以日期为名称的文件夹,用于存放mysql数据库备份 2.以日期为名称的文件夹如果超过30未更新,则自动删除,以节省服务器空间 3.进入/var/lib/mysql目录,对目录下的所有数据库目录进行单独打包 从事行业不同,仅供参考!如有不足之处,请大家及时指正! 一. 为表创建自增长自段有两种,一种是不同的表使用各自的Sequence,方法如下:
今天给大家写的内容是用Java实现MySQL的备份与恢复 backup方法是 备份 load 方法是恢复 import java.io.File; From employees; 报错; 如果删掉重建,会有什么缺点?会把关联的授权全部删掉。Create or replace view保留原有授权。 Create or replace view company_phone_book as 一、Red Hat Enterprise Linux 5下安装Oracle前准备: 下载文件 Oracle Database 10g Release 2(10.2.0.1) Software 解压文件 解压文件命令: unzip 10201_database_linux32.zip 今天终于在vbox总安装了一个新的Ubuntu 8.10 虚拟硬盘设置的大小为20G 估计够用了吧,上次用8G的明显不够,而且vbox不能更改虚拟硬盘的大小,害的我还得建立一个虚拟硬盘,重新安装Ubuntu。 Ubuntu安装的还算顺利,早上花20多分钟安装完Ubuntu操作系统,然后update upgrade ,就开着电脑去上班了。开着电脑下载了Oracle 10g。 前几天做一个项目,本来是用MySQL的,但是项目需要Oracle库,后来我经过一个月时间,把整个程序全部换成了Oracle库,在操作过程中发现MySQL与Oracle的一些不同之处. 1.MySQL的大文本可以直接进行读写,Oracle的不可以,Oracle的大文本数据类型是clob,更新和读写不能直接像MySQL一样,用insert 和 update.相关语句,我贴到下面. 众所周知,MySQL InnoDB存储引擎与Oracle非常相似,支持事务,row-locking,经过实际测试,innodb与oracle一个比较大的差异点为,相同数据,innodb单行存储长度大概是oracle单行存储长度的1.8倍。 --首先在Oracle中做测试 , 在Oracle数据库中此表单行长度平均为458字节 ���建好数据库后,因为两个数据库的sid不相同,而Oracle的配置文件中默认使用的是系统安装时默认的sid,也就是说启动的数据库是默认的那个数据库。为了使用新创建的数据库,需要先更改环境变量Oracle_SID,使用export命令将Oracle_SID临时改为新创建的sid,然后就可以使用sqlplus登录,启动数据库了,使用lsnrctl来启动数据库监听。也可以使用emctrl启动dbconsole,这样就可以通过网页的企业管理器进行数据库的操作。
Linux的作业要自己编译一个MySQL,但是我的系统上已经有一个MySQL了,再编译一个,最麻烦的地方不在于编译,而是让两个共存。
在openSUSE 11.1下安装MySQL 5.0.22过程 1.打开mysql5.0.22下载地址http://download.mysql.cn/download_file/gz/5.0/mysql-5.0.22.tar.gz 2.下载的文件名为mysql-5.0.22.tar.gz。 3.将下载的mysql5.0.22.tar.gz拷贝到/usr/local目录。 The VM for Linux prefers system cache over application memory. What does this mean? The best way I can explain is by example. Imagine you have 32 GB of RAM 前段时间有位兄弟在我博客上找到一篇我以前写的用OCI链接oracle数据库配置方法的帖子,因为只是随手记录,那篇文章里面很多东西都没交代清楚,我看得懂人家看起来就云里雾里。oracle声名在外又不是盖的,而那位老兄被上面逼得很急,加我qq问了我三四天总算才基本搞定OCI链接oralce数据库。
一些性能方面的告警信息通过dba_outstanding_alerts表都能查到,被锁定的表如果长期得不到释放,在这里也能查到相关session的sid和serial#。
CentOS必需的安装包 * GNOME Desktop Environment * Editors * Graphical Internet * Text-based Internet * Development Libraries ORACLE 11G如果报告——Enterprise Manager 无法连接到数据库实例,则可以按照如下方法排除故障: 1、使用SQL PLUS. 在DOS模式下运行SQL PLUS. SQL> conn 请输入用户名: sys as sysdba 在查询中,我们可以注意到,类似于“select xx from table where rownum < n”(n>1)这样的查询是有正确含义的,而“select xx from table where rownum = n”这样的查询只在n=1的时候成立,“select xx from table where rownum > n”(n>1)这样的查询只能得到一个空集。另外“select xx from table where rownum > 0”这个查询会返回所有的记录。这是为什么呢?原因就在于Oracle对rownum的处理上,rownum是在得到结果集的时候产生的,用于标记结果集中结果顺序的一个字段,这个字段被称为“伪数列”,也就是事实上不存在的一个数列。它的特点是按顺序标记,而且是逐次递加的,换句话说就是只有有rownum=1的记录,才可能有rownum=2的记录。
整了一天,参考了n多资料,终于弄好了!!!!!!! 想把Linux中MySQL的安装程序和数据文件分开,首先是安装时配置的问题, ./configure --prefix=/program/mysql --with-unix-sock-path=/tmp/mysql.sock --localstatedir=/server/mysql/data --with-charset=gbk --with-extra-charsets=all Oracle将目标数据库设为归档模式应该注意的问题 1、连接到sysdba SQL> conn /as sysdba 2、查看实例是否为归档 有时候出于改善数据库表的性能等目的出发,需要对Oralce数据库的表进行重新组织。如在Oracle数据库中,如果对表进行频繁的DML操作,会使得这个表产生比较多的空间碎片与行迁移,从而给数据库的性能带来负面影响。这种情况在一些事务型的数据库中是比较常见的。此时就需要重新组织表,如可以将移动一个位置,从而减少碎片,提高数据库的性能。
操作软件环境:CentOS 4.4,TSM5.3.2,ORACLE 10G 环境: 一台破PC机,P3 900Mhz,256M内存,40G硬盘 一台淘汰了的HP DAT 40磁带机 N个不知道多少年的DDS3和DDS4磁带 目的:解决系统从Oracle到Sybase的迁移。 命令纵览: C:\Documents and Settings\newuesr>isql -help 今天在写一个小的网站作业,用jsp,在Ubuntu 8.10中向MySQL插入数据,插入英文和数字都可以,但中文就不行。我是把jsp中文的那些全用上了,不管用,试着用 mysql query browser (一个MySQL的GUI工具)在这里插入中文数据,结果就报了incorrect string value .....这个错,我明白原来是mysql的原因。然后就用baidu,用google搜,最后终于解决了,现分享经验如下:
Ubuntu 下 Oracle 10g 的导入与导出: 在 /etc/profile 中加入以下代码 Linux下用perl进行MySQL数据库开发需要安装MySQL,DBI和DBD。除了DBI比较好安装外,MySQL和DBD安装起来都没那么顺利,下面总结一下安装错误解决方法: 一、MySQL数据库安装 1、下载MySQL的安装文件 安装MySQL需要下面两个文件: 一:切换用户 要想控制管理Oracle必须先切换到Oracle 用户,一般用如下命令: su - oracle 二:启动监听器 要想远程连接数据库,必须启动监听器,用如下命令: 如必须以受限制的模式启动数据库。数据库正常启动时默认情况下不适受限制模式。如果要把System表空间模式转换为本地托管模式的话,那么必须重新启动数据库系统,并在启动的时候选择受限制模式。只有在这个模式下,才能够利用上面谈到过的TableSpace_Migrate_TO_Local应用程序来进行托管模式的转换。其次数据库中所有用户的默认临时表空间必须是不同于System的表空间。其实在数据库部署的时候,笔者多次强调过System表空间的独立性。在建立用户的时候,不要把用户的默认临时表空间设置为System表空间。这个建议在这个地方就起到作用了。另外还必须将计划进行读/写转换的所有表空间迁移到本地托管的表空间等等。
在Oracle中的分析函数都是基于某几个字段划分计算窗口,然后在窗口内进行聚合,排名,等等计算。我想如果我们数据表的hash分区字段与分析函数中的partition by 字段一致的时候,应该可以大大加快分析函数的运行效率。因为每个分区上的数据可以单独进行运算。互不干涉,下面试验来验证我的想法.
Apache Derby是一个开源的、100% Java编写的、与平台无关的、易管理的关系数据库管理系统。Derby为用户提供了轻量的标准数据库引擎,它可以紧密的嵌入到任何基于Java的解决方案中。Derby确保数据完整性,并提供负责的事务处理操作。默认的配置中不包含任何独立的数据库服务器。同时,Derby 的安装过程非常简单,只需要将其 .jar 文件复制到系统中并为您的项目添加该 .jar 文件即可。
Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。可以这么说,Oracle中很多优化都是基于表空间的设计理念而实现的。
想使用Linux已经很长时间了,由于没有硬性任务一直也没有系统学习,近日由于工作需要必须使用Linux下的MySQL。本以为有Windows下使用SQL Server的经验,觉得在Linux下安装MySql应该是易如反掌的事,可在真正安装和使用MySQL时走了很多弯路,遇见很多问题,毕竟Linux 和Windows本身就有很大区别。为了让和我一样的初学者在学习的过程中少走弯路,尽快入门,写了此文,希望对您有所帮助。本文的Linux环境是 Red Hat 9.0,MySQL是4.0.16。
MySQL之父Monty Widenius宣布建立一个开放数据库联盟(Open Database Alliance),目标是成为开源数据库MySQL的行业中心。Monty Widenius表示要联合所有MySQL相关的开发和服务,提供一个可能解决方案,以应对社区、使用MySQL的企业和技术人员在甲骨文收购Sun之后面临的不确定未来。此外,5月12日,MySQL宣布了一个新项目MySQL Reengineering Project,创建一个类似Drizzle的数据库。 在数据库开发与维护中,数据库管理员接触最多的数据类型就是字符类型了,包括字符串、日期类型的字符串等等。在Oracle数据库中为了帮助数据库管理员能够以最快的方式处理这些字符类型的数据,提供了许多有用的函数或者工具。笔者今天就谈谈在Oracle数据库中处理字符串的经验与心得。
|
内容分类
|