Linux下Oracle的安装详细步骤
1. 系统配置过程
2.1. oracle安装条件检查
2.1.1. 硬件检查
检查硬件情况是否符合oracle 10g 的安装要求。以root登录系统,用下表命令输出的值应大于或等于建议值。
检查项目
命令/方法
建议值
内存
#grep MemTotal /proc/meminfo
1GB
交换分区
#grep SwapTotal /proc/meminfo
1.5倍内存大小
/tmp目录空闲区
#df –k /tmp
400MB
硬盘空闲空间
#df -k
4GB
2.1.2. 软件检查
2.1.2.1. 系统软件包检查
对SUSE Linux Enterprise 10需要如下的软件包:
binutils-2.15.90.0.1.1-32.5
gcc-3.3.3-43.24
gcc-c++-3.3.3-43.24
glibc-2.3.3-98.28
gnome-libs-1.4.1.7-671.1
libstdc++-3.3.3-43.24
libstdc++-devel-3.3.3-43.24
make-3.80-184.1
pdksh-5.2.14-780.1
sysstat-5.0.1-35.1
xscreensaver-4.16-2.6
libaio-0.3.105-2
一般情况下除了 compat和libaio的一些包没有安装外,其他的包都已经安装了,可以使用这个命令进行查询;
对RedHatEL 5来说,需要以下包(按顺序安装):
1. Kernel-header-2.6.18-128.wl5.i386.rpm
2. glibc-headers-2.5-34.i386.rpm
3. glibc-devel-2.5-24.i386.rpm
4. glibc-2.5-34.i386.rpm
5. libaio-0.3.106-3.2.i386.rpm
6. libgomp-4.3.2.7-7.el5.i386.rpm
7. libxp-1.0.0-8.1.el5.i386.rpm
8. openmotif-2.3.1-2.el5.i386.rpm
9. compat-gcc-3.4.6-4.i386.rpm
10. compat-gcc-34-c+-3.4.6-4.i386.rpm
11. compat-libf2c-34-3.4.6-4.i386.rpm
12. compat-gcc-34-g77-3.4.6-4.i386.rpm
13. compat-libstdcff-33-3.3.3-6c.i386.rpm
14. gcc-4.1.2-44.el5.i386.rpm
检查已安装的包 # rpm -q package_name
安装所需包(上表所列) &n
相关文档:
author:skate
tiime:2009-11-18
ORACLE等待事件类型【Classes of Wait Events】
每一个等待事件都属于某一类,下面给出了每一类等待事件的描述。【Every wait event belongs to a class of wait event.
The following list describes each of the wait classes.】
1. 管理类:Administrative
此类等待事件是由于DBA的 ......
死锁的原因
1。模拟死锁
1。1。主表
-- Create table
create table WDZ1
(
WDZ1ID NUMBER not null,
MEMO VARCHAR2(20)
)
;
alter table WDZ1
add constraint XXXXXX primary key (WDZ1ID);
1。2。从表(没有外健的索引)
-- Create table
create table WDZ2
(
WDZ2ID NUMBER not null,
WDZ1ID NUMBER,
M ......
--single line method
select ascii('A') Big_A from dual;
select chr(65) A, chr(122) z, chr(223) ch3 from dual;
select concat('sigo','way') from dual;
select initcap('sigoway') from dual;
select instr('ababab','a',-1,2), instr('ababab','a',1,3) from dual;
select instrb('ababab','a',1,3) from dua ......
1.OS认证
Oracle安装之后默认情况下是启用了OS认证的,这里提到的os认证是指服务器端os认证。OS认证的意思把登录数据库的用户和口令校验放在了操作系统一级。如果以安装Oracle时的用户登录OS,那么此时在登录Oracle数据库时不需要任何验证,如:
SQL> connect /as sysdba
已连接。
SQL> connect sys/aaa@te ......