ubuntu oracle9i 安装

  网上大都是介绍red hat 的安装,其UBUNTU的只有本站的10G的安装,本人通过5、6次安装不断积累了些技巧,希望能对大家安装ORACLE时有些启示。如果下列文件在UBUNTU下找不到,可以和我联系,或是在RED HAT光盘里或网上找(可能有些困难),大家互相沟通交流。E-mail:[email protected]


创建用户组

Groupadd oinstall

Groupadd dba

建立ORACLE帐户

useradd oracle –g oinstall –G dba

设置密码

passwd oracle

建立安装路径

mkdir /u01

chmod 775 /u01

chown oracle:dba /u01

修改核心参数
添加以下行到 /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

注销,以ORACLE帐户登录


设置环境变量

#复制.bash_profile 和 .bashrc 到 HOME 目录下

将以下环境变量的设置加入到HOME 目录下.bash_profile 和 .bashrc 中 (如果没有这两个文件从你其他用户目录下复制,然后改所有者)

.bash_profile文件下列注释要打开成下列方式:

if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi



export ORACLE_BASE=/u01/oracle

export ORACLE_HOME=/u01/oracle/product/9.2.0.1

export ORACLE_SID=ora9i1

export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH

export ORACLE_OWNER=oracle

export ORACLE_TERM=xterm

export LD_ASSUME_KERNEL=2.4.1

export THREADS_FLAG=native

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export PATH=$ORACLE_HOME/bin:$PATH

export NLS_LANG=AMERICAN

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data





注销,以ORACLE重新登录,运行ENV确认环境变量是否正确。

添加以下行到 /etc/security/limits.conf 文件中:

* soft nproc 2407
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536

建立软链接

ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/rpm /bin/rpm
ln -s /usr/bin/basename /bin/basename

通过创建一个新文件/etc/redhat-release并添加以下行,欺骗安装程序让它以为我们的系统是RedHat:

Red Hat Linux release 2.1 (drupal)

准备安装文件:
lnx_920_disk1.cpio.gz
lnx_920_disk2.cpio.gz
lnx_920_disk3.cpio.gz
用GUNZIP 将CPIO.GZ的包解压缩成CPIO
lnx_920_disk1.cpio
lnx_920_disk2.cpio
lnx_920_disk3.cpio

用cpio -idmv 将以上文件解压缩
cpio -idcmv < lnx_920_disk1.cpio
cpio -idcmv < lnx_920_disk2.cpio
cpio -idcmv < lnx_920_disk3.cpio

disk1
disk2
disk3


1.将libcwait.so复制到/etc/
2.将errno.h复制到/usr/include/下
3.执行3006854下的脚本

如果提示libstdc++-libc6.1-1.so.2未找到
复制libstdc++-libc6.1-1.so.2至 /usr/lib/


运行./runInstaller.sh启动ORACLE

使用oinstall 做为组名

使用ROOT去运行/TMP/orainstRoot.sh脚本

如果提示:找不到动态连接库 libnjni9.so 或 libclntsh.so 请先确定环境变量 LD_LIBRARY_PATH是否正确
如果依然有问题,查看libclntsh.so是否存在于$ORACLE_HOME/lib/下,如果不存在查看libclntsh.so.9.0是否存在,然后做LINK生成libclntsh.so

然后打补丁:
完成后进入3119415执行
./opatch apply
./opatch lsinventory

执行:./netca 网络配置代理
执行:./dbca 数据配置代理 ,建库
执行:./oemapp console OEM管理器
如果不能执行请在$ORACLE_HOME/BIN/下执行
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章