网上大都是介绍red hat 的安装,其UBUNTU的只有本站的10G的安装,本人通过5、6次安装不断积累了些技巧,希望能对大家安装ORACLE时有些启示。如果下列文件在UBUNTU下找不到,可以和我联系,或是在RED HAT光盘里或网上找(可能有些困难),大家互相沟通交流。E-mail:wbster@gmail.com
创建用户组
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/下执行
创建用户组
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/下执行