系统环境:centos 4.8,Oracle9i (9.2.0.4.0)
Linux服务器运行在init3,客户端使用Xmanager3.0启动图形界面。
安装前准备:
补丁包:p3006854_9204_LINUX.zip
p3238244_9204_LINUX.zip
以上几个包在csdn里都可以下载到,百度或Google一搜选csdn的就可以下载到。
compat-libcwait-2.0-2.i386.rpm
compat-oracle-rhel4-1.0-5.i386.rpm
以上两个包可以在此下载:http://oss.oracle.com/projects/compat-oracle/files/RedHat/
1. 先安装缺少的rpm包
[root@oracle9i oracle 9i]# cd rpm/
[root@oracle9i rpm]# rpm -ivh *
warning: glib-devel-1.2.10-15.i386.rpm: V3 DSA signature: NOKEY, key ID 443e1821
Preparing... ########################################### [100%]
1:libaio ########################################### [ 10%]
2:glib-devel ########################################### [ 20%]
3:gtk+-devel ########################################### [ 30%]
4:imlib-devel ########################################### [ 40%]
5:ORBit-devel ########################################### [ 50%]
6:libaio-devel ########################################### [ 60%]
7:openmotif21 ########################################### [ 70%]
8:compat-libcwait ########################################### [ 80%]
9:compat-oracle-rhel4 ########################################### [ 90%]
10:gnome-libs-devel ########################################### [100%]
[root@oracle9i ~]# cd /
[root@oracle9i /]# groupadd oinstall
[root@oracle9i /]# groupadd dba
[root@oracle9i /]# mkdir -p /u01/oracle
[root@oracle9i /]# useradd -g oinstall -G dba -d /u01/oracle/ oracle
[root@oracle9i /]# passwd oracle
Changing password for user oracle.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
[root@oracle9i /]# chown -R oracle:oinstall /u01
[root@oracle9i /]# su - oracle
[oracle@oracle9i ~]$ vi .bash_profile
添加以下内容
ORACLE_SID=leixianp
ORACLE_BASE=/u01
ORACLE_HOME=/u01/oracle
PATH=$ORACLE_HOME/bin:$PATH
LD_ASSUME_KERNEL=2.4.19
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export ORACLE_SID ORACLE_BASE ORACLE_HOME PATH LD_ASSUME_KERNEL LD_LIBRARY_PATH
DISPLAY=192.168.1.101:0.0 export DISPLAY
stty erase ^h
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
保存退出
[oracle@oracle9i ~]$ exit
logout
[root@oracle9i /]# su - oracle
[oracle@oracle9i ~]$ env |grep ORA
ORACLE_SID=leixianp
ORACLE_BASE=/u01
ORACLE_HOME=/u01/oracle
[oracle@oracle9i ~]$ env |grep DIS
DISPLAY=192.168.1.101:0.0
[root@oracle9i /]# vi /etc/sysctl.conf
添加
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
:x
[root@oracle9i /]# /sbin/sysctl -p
[root@oracle9i oracle 9]# gzip -d \[Oracle9i.Database.Release.2.--.9.2.0.4.0.for.Linux.x86\].ship_9204_linux_disk1.cpio.gz
[root@oracle9i oracle 9]# gzip -d \[Oracle9i.Database.Release.2.--.9.2.0.4.0.for.Linux.x86\].ship_9204_linux_disk2.cpio.gz
[root@oracle9i oracle 9]# gzip -d \[Oracle9i.Database.Release.2.--.9.2.0.4.0.for.Linux.x86\].ship_9204_linux_disk3.cpio.gz
[root@oracle9i oracle 9]# cpio -idm < \[Oracle9i.Database.Release.2.--.9.2.0.4.0.for.Linux.x86\].ship_9204_linux_disk1.cpio
[root@oracle9i oracle 9]# cpio -idm < \[Oracle9i.Database.Release.2.--.9.2.0.4.0.for.Linux.x86\].ship_9204_linux_disk2.cpio
[root@oracle9i oracle 9]# cpio -idm < \[Oracle9i.Database.Release.2.--.9.2.0.4.0.for.Linux.x86\].ship_9204_linux_disk3.cpio
[root@oracle9i oracle 9]# mv Disk* /u01/
[root@oracle9i oracle 9]# su - oracle
[oracle@oracle9i ~]$ export DISPLAY
[oracle@oracle9i ~]$ xhost +
access control disabled, clients can connect from any host
[oracle@oracle9i ~]$ cd /u01/Disk1/
[oracle@oracle9i Disk1]$ ./runInstaller
Next
按照提示运行脚本,运行脚本过程中直接回车按默认设置即可。运行完成后点“ok”继续。
Yes 退出
$netca 启动netca启动一个监听进程
、
$dbca 启动dbca创建数据库。
在linux 上的oracle sqlplus 不能利用 上, 下 键来查看命令 而苦恼. rlwarp 工具可以帮助我们解决这个问题.
官方下载地址:http://utopia.knoware.nl/~hlub/uck/rlwrap/
安装过程:
[root@oracle9i]# tar -xvf rlwrap-0.37.tar
[root@oracle9i ]# cd rlwrap-0.37
[root@oracle9i rlwrap-0.28]# ./configure
[root@oracle9i rlwrap-0.28]# make
[root@oracle9i rlwrap-0.28]# make install
这样就可以使用 rlwarp 了.
[root@oracle9i ]rlwrap sqlplus "/ as sysdba"
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
PL/SQL Release 9.2.0.4.0 - Production
CORE 9.2.0.3.0 Production
TNS for Linux: Version 9.2.0.4.0 - Production
NLSRTL Version 9.2.0.4.0 - Production
数据库安装到处结束!