Preliminary preparation: linux 32-bit system, suse linux 9, oracle 9i
oracle9i has three installation packages, ORACLE9204-1.ISO, ORACLE9204-2.ISO, ORACLE9204-3.ISO
Install:
1. Create users and user groups
Log in as the root user and perform the following operations to create two groups (dba group and oinstall group) and an Oracle user. The operation command is as follows:
#groupadd dba
#groupadd oinstall
# useradd -g oinstall -G dba oracle
#passwd
password.
2. Set kernel parameters, adjust signal lights and shared memory
Modify /etc/sysctl.conf
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
After saving, execute
sysctl-p
Effective immediately
3. Modify /etc/security/limits.conf and add the following to the end of the file
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
Oracle安装的位置应遵守OFA( Optimal Flexible Architecture )规范。Oracle9i的典型安装需要至少两个安装点:一个安装基本的运行程序,一个为存放数据库,并要确保oracle用户对这两个目录具有可写的权限。
运行下面的命令,创建Oracle的安装点(mount point):
#mkdir /opt/oracle9i
#mkdir /opt/oracle9i/product
#mkdir /opt/oracle9i/product/9.2.0
#chown –R oracle.oinstall /opt/oracle9i
#mkdir /var/opt/oracle9i
#chown oracle.dba /var/opt/oracle9i
#chmod 755 /var/opt/oracle9i
4.使用oracle用户进行配置
su - oracle
正常创建用户后,会有.bash_profile这个文件
vim /home/oracle/.bash_profile
内容如下
export LD_ASSUME_KERNEL=2.4.1
export ORACLE_BASE=/opt/oracle9i
export ORACLE_HOME=/opt/oracle9i/product/9.2.0
export ORACLE_SID= ORCL(数据库SID,可以修改,建议字母要大写)
export ORACLE_TERM=xterm
export TNS_ADMIN=$ORACLE_HOME/network/admin
export LANG=en_US
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export LD_LIBRARY_PATH
export PATH=$PATH:$ORACLE_HOME/bin
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH
export DISPLAY=192.168.21.73:0.0
#export DISPLAY=yourip:0.0
执行source /home/oracle/.bash_profile ,使配置生效
5.把安装文件挂载
mkdir /mnt/oracle/
mount /opt/oracle9i/ORACLE9204-1.ISO /mnt/oracle/ -o loop
进入/mnt/oracle/ 安装 执行命令
./runInstaller
6.报错Unable to load native library: /tmp/OraInstall2016-03-17_08-32-16AM/jre/lib/i386/libjava.so: symbol __libc_wait, version GLIBC_2.0 not defined in file libc.so.6 with link time reference
在网上查找此问题,原来是没有安装补丁导致的,如果没有此错误可继续
7.安装补丁,下载p3006854_9204_LINUX.zip,copy到linux主机,使用root账号执行以下命令,
unzip p3006854_9204_LINUX.zip
cd 3006854/
chmod 755 rhel3_pre_install.sh
./rhel3_pre_install.sh
8.su - oracle
进入/mnt/oracle/ 安装 执行命令
./runInstaller
=========================================
9.使用xmanage软件,启动Xbrowser,
新建会话,点击进入,因为之前配置oracle用户的.bash_profile里有配置
export DISPLAY=192.168.21.73:0.0,192.168.21.73就是当前使用的机器ip地址
启动画面如下:
下面就进行安装配置
点next
选中文件路径
确定
next
出现这个页面后,根据提示,需要开启另外一个终端,以root用户登录,执行命令
/tmp/orainstRoot.sh
出现以下提示
Creating Oracle Inventory pointer file (/etc/oraInst.loc)
Changing groupname of /opt/oracle9i/product/9.2.0 to dba.
后再回到oracle安装页面,点continue
next
next
点next,安装,然后就等待吧。。。
插入第二张盘,那我们就把第二个安装文件挂载以下
mount /opt/oracle9i/ORACLE9204-2.ISO /mnt/oracle1/ -o loop
点ok,继续安装,安装的过程中会提示第三张盘,与第二张一样操作即可
等待
此时需要另外一个终端去执行,使用root用户
/opt/oracle9i/product/9.2.0/root.sh
然后再回到安装页面,点ok,
安装完成
如果有需要安装proc程序,那么需要安装oracle的客户端