在redhat5上安装Oracle 10g数据库
2009-08-01 22:45
351 查看
转载:http://blog.oracle.com.cn/?uid-309185-action-viewspace-itemid-35183
因为oracle 10g默认不能安装在redhat5上,所以采用欺骗方式。
1.修改redhat版本
在/etc/redhat-release文件中将原版本号改成
Red Hat Enterprise Linux Server release 4 (Tikanga)
2.修改/etc/hosts 文件
将127.0.0.1改为你的ip 否则在安装oracle过程中,网络检查通不过。
3..依次安装下面的包 提供的网站是(http://rpm.pbone.net)有很多包可查到
libXp-1.0.0-8.i386.rpm
openmotif22-2.2.3-18.i386.rpm
compat-db-4.2.52-5.1.i386.rpm
compat-gcc-34-3.4.6-4.i386.rpm
compat-gcc-34-c++-3.4.6-4.i386.rpm
compat-libstdc++-33-3.2.3-61.i386.rpm
libaio-0.3.106-3.2.i386.rpm
同时安装, 命令如下 rpm –ivh openmotif-2.2.4-0.1.rpm
4.配置运行时,需要的环境(etc/sysctl.conf)
fs.file-max = 65536
kernel.sem = 250 32000 100 128
kernel.shmall = 2097152
kernel.shmmni = 4096
kernel.shmmax = 536870912(为内存的一半,一定要精确)
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
net.ipv4.ip_local_port_range = 1024 65000
5.修改/etc/pam.d/login文件增加如下语句
session required /lib/security/pam_limits.so
6.修改/etc/security/limits.conf文件增加如下语句
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
7.修改/etc/profile文件可对用户切换时,正常读取相关环境信息
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
8.创建账户oracel属于的组,及权限。用户级的环境变量/home/oracle/.bash_profile
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
"oracle" | passwd --stdin oracle
export ORACLE_BASE=/u01/app/oracle" >>
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=orcl
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib:/usr/X11R6/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/jdk/jre/lib/i386'
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/jdk/jre/lib/i386/server'
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/rdbms/lib
export CLASS_PATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib
export CLASS_PATH=$CLASS_PATH:$ORACLE_HOME/rdbms/jlib
export CLASS_PATH=$CLASS_PATH:$ORACLE_HOME/network/jlib'
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=american_america.ZHS16GBK
export ORACLE_TERM=xterm
export EDITOR=vi
export PATH=$ORACLE_HOME/bin:$PATH
export LANG=en_US
9创建存放数据库信息的路径
mkdir -p /u01/app/oracle
mkdir -p /stage
mkdir -p /home/oracle
chown oracle:oinstall /u01/app/oracle
chown oracle:oinstall /stage
chown oracle:oinstall /home/oracle
10.运行时可能会出现xlib导常信息提示说,访问被拒绝。
需要用root用户,运行xhost +,这个命令,代表oracle可以在root上画画。
附加
chmod 777 oracle//修改文件的读写权限
chown oracle:oinstall oracle//修改文件的拥有者
ls -a可以显示出隐藏的文件如:.bash_profile
因为oracle 10g默认不能安装在redhat5上,所以采用欺骗方式。
1.修改redhat版本
在/etc/redhat-release文件中将原版本号改成
Red Hat Enterprise Linux Server release 4 (Tikanga)
2.修改/etc/hosts 文件
将127.0.0.1改为你的ip 否则在安装oracle过程中,网络检查通不过。
3..依次安装下面的包 提供的网站是(http://rpm.pbone.net)有很多包可查到
libXp-1.0.0-8.i386.rpm
openmotif22-2.2.3-18.i386.rpm
compat-db-4.2.52-5.1.i386.rpm
compat-gcc-34-3.4.6-4.i386.rpm
compat-gcc-34-c++-3.4.6-4.i386.rpm
compat-libstdc++-33-3.2.3-61.i386.rpm
libaio-0.3.106-3.2.i386.rpm
同时安装, 命令如下 rpm –ivh openmotif-2.2.4-0.1.rpm
4.配置运行时,需要的环境(etc/sysctl.conf)
fs.file-max = 65536
kernel.sem = 250 32000 100 128
kernel.shmall = 2097152
kernel.shmmni = 4096
kernel.shmmax = 536870912(为内存的一半,一定要精确)
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
net.ipv4.ip_local_port_range = 1024 65000
5.修改/etc/pam.d/login文件增加如下语句
session required /lib/security/pam_limits.so
6.修改/etc/security/limits.conf文件增加如下语句
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
7.修改/etc/profile文件可对用户切换时,正常读取相关环境信息
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
8.创建账户oracel属于的组,及权限。用户级的环境变量/home/oracle/.bash_profile
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
"oracle" | passwd --stdin oracle
export ORACLE_BASE=/u01/app/oracle" >>
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=orcl
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib:/usr/X11R6/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/jdk/jre/lib/i386'
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/jdk/jre/lib/i386/server'
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/rdbms/lib
export CLASS_PATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib
export CLASS_PATH=$CLASS_PATH:$ORACLE_HOME/rdbms/jlib
export CLASS_PATH=$CLASS_PATH:$ORACLE_HOME/network/jlib'
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=american_america.ZHS16GBK
export ORACLE_TERM=xterm
export EDITOR=vi
export PATH=$ORACLE_HOME/bin:$PATH
export LANG=en_US
9创建存放数据库信息的路径
mkdir -p /u01/app/oracle
mkdir -p /stage
mkdir -p /home/oracle
chown oracle:oinstall /u01/app/oracle
chown oracle:oinstall /stage
chown oracle:oinstall /home/oracle
10.运行时可能会出现xlib导常信息提示说,访问被拒绝。
需要用root用户,运行xhost +,这个命令,代表oracle可以在root上画画。
附加
chmod 777 oracle//修改文件的读写权限
chown oracle:oinstall oracle//修改文件的拥有者
ls -a可以显示出隐藏的文件如:.bash_profile
相关文章推荐
- 在 Linux x86 上安装 Oracle 数据库 10g_2
- Oracle 10g 数据库安装及配置
- 在 Linux x86 上安装 Oracle 数据库 10g
- 安装Oracle 10g数据库时发生了错误(“未知”,“未知”,“未知”)
- 有oracle 10g,但没有安装arcgis,又想使用空间数据库的解决方案
- Oracle 10G数据库静默安装的实践过程记录及经验总结(linux平台)
- 在 Linux x86 上安装 Oracle 数据库 10g
- Redhat5安装oracle 10g 全过程
- 在Oracle Linux 4.7上安装配置Oracle 10g ASM数据库
- Win7下安装和卸载Oracle 10g数据库
- RedHat As 5.5 安装 Oracle 10g数据库
- 在 Linux x86 上安装 Oracle 数据库 10g_3
- 在vmware下安装redhat linux 5.4 环境与oracle 10g 数据库
- win7 64位下安装oracle 10g(10.2.1)切身体会,不需要安装oracle客户端,实现navicat和plsql连接数据库
- 在RHEL5.2上安装Oracle 数据库10g(一)
- 手工 安装数据库(静默)oracle 10g
- Centos 5.5安装oracle 10G数据库
- 在 Linux x86 上安装 Oracle 数据库 10g(转载自官方)
- 在RHEL5.2上安装Oracle 数据库10g
- RHEL6 64位系统安装ORACLE 10g 64bit 数据库