我的系统是Red Hat Enterprise Linux AS release 4 (Nahant Update 5)
准备:这些包都在系统安装光盘里
xorg-x11-deprecated-libs-6.8.2-1.EL.13.20.i386.rpm
xorg-x11-libs-6.8.2-1.EL.13.20.i386.rpm
xorg-x11-xfs-6.8.2-1.EL.13.20.i386.rpm
alsa-lib-devel-1.0.6-5.RHEL4.i386.rpm
fontconfig-devel-2.2.3-7.i386.rpm
freetype-devel-2.1.9-1.i386.rpm
libjpeg-devel-6b-33.i386.rpm
libtiff-devel-3.6.1-8.i386.rpm
libungif-devel-4.1.3-1.i386.rpm
xorg-x11-6.8.2-1.EL.13.20.i386.rpm
xorg-x11-deprecated-libs-devel-6.8.2-1.EL.13.20.i386.rpm
xorg-x11-devel-6.8.2-1.EL.13.20.i386.rpm
audiofile-devel-0.2.6-1.i386.rpm
esound-devel-0.2.35-2.i386.rpm
libaio-0.3.103-3.i386.rpm
libaio-devel-0.3.103-3.i386.rpm
openmotif21-2.1.30-11.RHEL4.4.i386.rpm
glib-devel-1.2.10-15.i386.rpm
gnome-libs-devel-1.4.1.2.90-44.1.i386.rpm
gtk+-devel-1.2.10-33.i386.rpm
imlib-devel-1.9.13-23.i386.rpm
ORBit-devel-0.5.17-14.i386.rpm
再去网上找一下这两个包
compat-libcwait-2.1-1.i386.rpm
compat-oracle-rhel4-1.0-5.i386.rpm
下载oracle9i
[url]http://download.oracle.com/otn/linux/oracle9i/9204/ship_9204_linux_disk1.cpio.gz[/url]
[url]http://download.oracle.com/otn/linux/oracle9i/9204/ship_9204_linux_disk2.cpio.gz[/url]
[url]http://download.oracle.com/otn/linux/oracle9i/9204/ship_9204_linux_disk3.cpio.gz[/url]
1、创建oracle目录
[root@localhost ~]# mkdir /u01/oracle
[root@localhost ~]# mkdir -p /u01/oracle
[root@localhost ~]# groupadd oinstall
[root@localhost ~]# groupadd dba
[root@localhost ~]# useradd -g oinstall -G dba -d /u01/oracle oracle
[root@localhost /]# chown -R oracle:oinstall /u01/
2、修改oracle用户变量
su - oracle
vi .bash_profile
添加
ORACLE_SID=qishan
ORACLE_BASE=/u01
ORACLE_HOME=$ORACLE_BASE/oracle
PATH=$ORACLE_HOME/bin:$PATH
LD_ASSUME_KERNEL=2.4.19
export ORACLE_SID ORACLE_BASE ORACLE_HOME PATH LD_ASSUME_KERNEL
保存退出
source .bash_profile执行,使刚才设置变量生效
3、回到root
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
保存退出
sysctl -p使之生效
4、解压安装包,解压之后并删除ship_9204_linux_disk1.cpio
gunzip *.gz
cpio -idm < ship_9204_linux_disk1.cpio #(should report 1288238 blocks)
cpio -idm < ship_9204_linux_disk2.cpio #(should report 1263504 blocks)
cpio -idm < ship_9204_linux_disk3.cpio #(should report 585396 blocks)
rm -f *.cpio
5、把解压出来的三个目录拷到/u01目录下
改权限chown -R oracle:oinstall Disk*
6、进入图形界面
在root下xhost +
su - oracle
cd /u01/Disk1
./runInstaller
7、安装完成之后
要建立一个JAVA软连接,/u01/jre目录下有两个子目录,1.1.8是连jre的,1.3.1是连JAVA的。oracle安装好之后,默认只连接jre,即1.1.8这个目录,如果不连1.3.1这个目录,
创建数据库可能出错
cd
ls -l J*
mv JRE JRE1
ln -s /u01/jre/1.3.1 JRE
ls -l 查看是否连上了
8、修改脚本
cd bin
cp dbca dbca.org   先备份dbca
cp netca netca.org  先备份netca
vi dbca
在120行的jre改为java
在123行的jre改为java
保存退出
9、执行dbca,创建数据库,创建完之后,查看数据连是否成功ps -ef | grep oracle
10、再修改netca
vi netca
把98行的jre改为java
11、查询
sqlplus /nolog
conn / as sysdba
select * from v$database;
create table test(id integer,name char(10));
insert into test values(1,'qishan');
commit;
select * from test;
PS:如果在数据库操作中,不能使用上下左右键,查看历史操作命令等,装上rlwrap
1.下载一个包rlwrap
rlwrap下载: [url]http://utopia.knoware.nl/~hlub/uck/rlwrap/[/url]
2. 安装一个包rlwrap
install rlwrap:
# gunzip rlwrap-0.30.tar.gz
# tar xvf rlwrap-0.30.tar
# cd rlwrap-0.30
# ./configure
# make
# make check
# make install
以上操作在root用户下进行
3 登陆
启动SQL*Plus时,使用
 $ rlwrap sqlplus scott/tiger
 或者在Oracle用户的.bash_profile或.bashrc文件中加上两句话:
         alias sqlplus="rlwrap sqlplus"
         alias rman="rlwrap rman"