1 准备安装环境和安装文件
1.1 安装环境
内存:1GB以上;硬盘:12GB以上;CPU:PIII以上。
操作系统:Red Hat Linux AS 4。
1.2 Oracle安装文件
10201_database_linux32.zip
10201_client_linux32.zip
2 创建用户和组群
以root用户登录,创建oracle用户和dba组。
[root@vmlinux ~]# groupadd dba
[root@vmlinux ~]# useradd -g dba oracle
[root@vmlinux ~]# passwd oracle
3 上传Oracle安装文件,并解压缩
使用FTP工具,把相Oracle的安装文件上传到Linux服务器的“/home/oracle”目录;然后以oracle用户登录,解压缩这些安装文件。
[oracle@vmlinux ~]$ unzip 10201_database_linux32.zip
[oracle@vmlinux ~]$ unzip 10201_client_linux32.zip
解压缩成功后,删除这些CPIO文件,释放磁盘空间。
[oracle@vmlinux ~]$ rm 10201_database_linux32.zip
[oracle@vmlinux ~]$ rm 10201_client_linux32.zip
4 创建安装目录
以oracle用户登录,创建oracle的安装目录。
[oracle@vmlinux ~]$ mkdir /home/oracle/product
[oracle@vmlinux ~]$ mkdir /home/oracle/product/10.2.0
5 设置环境变量
以oracle用户登录,打开用户的环境变量配置文件,添加下面几行信息:
[oracle@vmlinux ~]$ vi .bash_profile
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0
export ORACLE_SID=ora10g
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export PATH=$PATH:$ORACLE_HOME/bin:.
export LANG=en_US
然后执行命令行,使上面的环境变量立即生效。
[oracle@vmlinux ~]$ source .bash_profile
6 调整内核参数
以root用户登录,打开系统配置文件,添加下面几行信息:
[root@vmlinux ~]# vi /etc/sysctl.conf
kernel.shmmax= 2147483648
kernel.shmmni=4096
kernel.shmall=2097152
kernel.sem=25032000 100 128
fs.file-max=65536
net.ipv4.ip_local_port_range=102465000
net.core.rmem_default= 262144
net.core.rmem_max= 1048576
net.core.wmem_default= 262144
net.core.wmem_max= 1048576
然后执行命令行,使上面的内核参数立即生效。
[root@vmlinux ~]# sysctl -p
以上几个内核参数的大致含义如下――
kernel.shmma:最大共享内存段,以字节为单位,物理内存*1024*1024*2,为物理内存的2倍。
kernel.shmmni:共享内存段的最大数目。
kernel.shmall:共享内存总量,以页为单位。
kernel.sem:每个信号对象集的最大信号对象数;系统范围内最大信号对象数;每个信号对象支持的最大操作数;系统范围内最大信号对象集数。
fs.file-max:文件句柄数,表示在Linux系统中可以打开的文件数量。
net.ipv4.ip_local_port_range:应用程序可使用的IPv4端口范围。
7 安装Oracle数据库
以root用户登录,依次执行以下的命令行,会出现Oracle的图形安装界面。
[root@vmlinux ~]# xhost +
[root@vmlinux ~]# su - oracle
[oracle@vmlinux ~]$ cd database
[oracle@vmlinux database]$ ./runInstaller
注意1:安装Oracle时,必须使用图形界面,不能使用文本界面。
注意2:安装Oracle的数据库时,会自动安装proc,所以不需要再单独安装Oracle的客户端。
注意3:由于Oracle采用的是图形安装界面,用户根据向导就能很容易完成安装,所以下面仅指出一些关键步骤。
7.1 选择安装方法
Advanced Installation
7.2 选择安装的版本
Enterprise Edition
7.3 选择安装的类型
General Purpose
7.4 输入全局数据库名,选择字符集
ora10g
Simplified Chinese ZHS16GBK
7.5 输入sys和system的密码
oracle
7.6 切换到root用户,执行“orainstRoot.sh”和“root.sh”脚本
[root@vmlinux ~]#sh /home/oracle/oraInventory/orainstRoot.sh
[root@vmlinux ~]# sh /home/oracle/product/10.2.0/root.sh
7.7 数据库安装成功
8 安装Oracle客户端
因为前面安装Oracle数据库时会自动安装proc,所以一般不需要进行本安装。
以oracle用户登录,执行命令行,再次弹出图形安装界面,然后按照向导一步步做就可以了。
[oracle@vmlinux ~]$ cd client
[oracle@vmlinux client]$ ./runInstaller
注意:安装类型建议选择Administrator。
9 删除安装介质
执行下面的命令行,删除Oracle的安装介质,释放磁盘空间。
[oracle@vmlinux ~]$ rm -fR database
10 开机时自动启动Oracle
一、修复Oracle启动脚本的BUG:
以oracle用户登录,打开“$ORACLE_HOME/bin/dbstart”文件
[oracle@vmlinux ~]$ vi $ORACLE_HOME/bin/dbstart
把行
ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle
修改为
ORACLE_HOME_LISTNER=/home/oracle/product/10.2.0
二、让启动脚本生效:
以oracle用户登录,打开“/etc/oratab”文件
[oracle@vmlinux ~]$ vi /etc/oratab
把行
ora10g:/home/oracle/product/10.2.0:N
修改为
ora10g:/home/oracle/product/10.2.0:Y
三、配置Oracle为自动启动:
以root用户登录,打开“/etc/rc.d/rc.local”文件,在最后添加下面几行信息:
[root@vmlinux ~]# vi /etc/rc.d/rc.local
su - oracle -c 'dbstart'
# su - oracle -c 'agentctl start'
su - oracle -c 'lsnrctl start'