Installing Oracle 10g R2 on Linux
来源:互联网 发布:淘宝一号店商城 编辑:程序博客网 时间:2024/05/01 23:20
Oracle 10G R2可以在以下版本的Linux下安装:
- Oracle Enterprise Linux 5 (OEL5)
- Oracle Enterprise Linux 4 (OEL4)
- Red Hat Enterprise Linux 5 (RHEL5)
- Red Hat Enterprise Linux 4 (RHEL4)
- Red Hat Enterprise Linux 3 (RHEL3)
- Novell SUSE Linux Enterprise Server 10 (SLES10)
- Novell SUSE Linux Enterprise Server 9 (SLES9)
- Asianux 2.0
- Asianux 1.0
本文主要介绍Oracle 10G R2可在Red Hat Enterprise Linux 4环境下的安装。Linux的安装这里就不做过多介绍了(Linux安装可以参考本人博客http://blog.csdn.net/huang_tg/archive/2010/06/04/5647467.aspx),主要是在选择安装包的时候需要把以下的包给选上,当然没有选也无所谓,系统装好了的时候可以补。
- Desktop (X Windows,Gnome)
- Editors (Vi)
- Applications (Graphical Internet)
- Legacy Network Server (rsh-server,telnet-server)
- Development (Development Tools)
- System (Administration Tools,System Tools and Details 'sysstat')
一. OS环境检查
1. 软件要求:在完成Linux系统的安装以后需要验证一下当前的内核版本以及所需要的包的版本是否满足安装Oracle 10G R2的需要。内核版本需要2.6.9-5.0.5.EL 或以上;包版本在下列版本及以上:
- binutils-2.15.92.0.2-10.EL4
- compat-db-4.1.25-9
- control-center-2.8.0-12
- gcc-3.4.3-9.EL4
- gcc-c++-3.4.3-9.EL4
- glibc-2.3.4-2
- glibc-common-2.3.4-2
- gnome-libs-1.4.1.2.90-44.1
- libstdc++-3.4.3-9.EL4
- libstdc++-devel-3.4.3-9.EL4
- make-3.80-5
- pdksh-5.2.14-30
- sysstat-5.0.5-1
- xscreensaver-4.18-5.rhel4.2
- libaio-0.3.96
openmotif21-2.1.30-11.RHEL4.2 (安装demos时需要)
可通过运行以下命令查看:
内核版本:uname -r
包:rpm -q binutils compat-db control-center gcc gcc-c++ glibc glibc-common /gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver libaio openmotif21
2. 硬件要求:Oracle 10G R2对CPU,内存,硬盘等还有一定要求,以目前的计算机配置随便一台都能满足(几十年的老古董除外),这里就不做过多描述了,实在想看的就查阅一下官方文档。接下来就是环境配置了。
二. Oracle环境设置
1. 添加用户组及用户:以root身份添加oracle用户,oinstall和dba用户组
[root@localhost ~]# groupadd oinstall
[root@localhost ~]# groupadd dba
[root@localhost ~]# useradd -m -g oinstall -G dba oracle
[root@localhost ~]# passwd oracle
[root@localhost ~]# id oracle
uid=501(oracle) gid=502(oinstall) groups=502(oinstall),503(dba)
2. 创建目录:
[root@localhost ~]# mkdir -p /dba/app/oracle/product/10204
[root@localhost ~]# mkdir -p /u01/oradata/archive_sid
[root@localhost ~]# mkdir -p /var/opt/oracle
[root@localhost ~]# chown oracle:dba /var/opt/oracle
[root@localhost ~]# chmod 755 /var/opt/oracle
[root@localhost ~]# chown -R oracle:oinstall /dba/app/oracle
[root@localhost ~]# chown -R oracle:oinstall /u01
3. 设置内核参数,调节信号灯及共享内存:
修改/etc/sysctl.conf配置文件,修改完成后以root身份运行sysctl -p使其立即生效,使用sysctl -a |grep 参数名 查看相关参数的设置;参数设置可参考下面例子:
kernel.shmall = 18874368 (4K单位,总内存大小)
kernel.shmmax = 57982058496 (字节单位,内存的2/3)
kernel.shmmni = 8192
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=262144
net.core.wmem_max=262144
4. 提高oracle用户shell限制
修改/etc/security/limits.conf,添加以下内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
修改/etc/pam.d/login,添加以下内容:
session required /lib/security/pam_limits.so
修改/etc/profile,添加以下内容:
if [ /$USER = "oracle" ]; then
if [ /$SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
修改/etc/csh.login,添加以下内容:
if ( /$USER == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
umask 022
endif
5. 设置oracle用户环境变量
到oracle用户home目录下,修改.bash_profile,添加以下内容
export EDITOR=vi
export ORACLE_SID=sid
export ORACLE_BASE=/u01
export ORACLE_HOME=/dba/app/oracle/product/10204
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin
umask 022
6. 修改/etc/hosts文件
根据实际设置修改/etc/hosts文件
三. 安装数据库
到这一步安装Oracle数据库的准备工作已经做的差不多了,接下来就可以安装了,上传安装文件,解压,运行安装./RunIstall 按照提示一步一步的安装下去即可。从这一步开始就要用到图形终端了,相关设置请参考:http://blog.csdn.net/huang_tg/archive/2010/05/28/5631178.aspx 注意:只安装数据库软件,不建库。安装完成以后打上10.2.0.4的补丁,到了这里Oracle软件算是安装完成了,接下来的任务则是通过dbca创建数据,netca创建监听,然后根据应用对数据进行相关的配置,包括参数,数据库结构,用户与角色等等,这里就不一一描述了。在安装Oracle的过程中可能会遇到这样那样的错误,我们可以通过google或者oracle官网获得相关的帮助。我也会在之后的博客里慢慢介绍各种相关的错误及解决方法,希望大家关注。
补充:通过修改/etc/oratab及/etc/rc.local可以使oracle数据库自启动
[root@localhost ~]# vi /etc/oratab
sid:/dba/app/oracle/product/10204:Y
[root@localhost ~]# vi /etc/oratab
su - oracle -c "lsnrctl start"
su - oracle -c /dba/app/oracle/product/10204/bin/dbstart
- Installing Oracle 10g R2 on Linux
- Installing Oracle Database 10g on Linux x86
- Installing Oracle Database 10g Release 2 on Linux-(RHEL 5)
- Installing Oracle 10g Release 2 Standard Edition on Red Hat Enterprise Linux 6.0 (x86_64)
- Installing Oracle 10g on SuSE 9.1 professional
- Installing Oracle 10g on SuSE 9.1 professional
- Installing Oracle 11g on Ubuntu
- oracle 11g r2 asm install on solaris 10 sparc
- Installing Oracle11g R2 RAC on RedHat Linux AS 5.5
- Installing Oracle11g R2 RAC on RedHat Linux AS 5.8
- Installing Oracle 9i on RedHat Linux
- Oracle 9.2.0 installing on Linux 9.0
- Installing Oracle 10g on RHEL AS 3 Step-by-Step
- Installing Oracle 10g on RHEL AS 3 Step-by-Step
- Installing Oracle 10g on RHEL AS 3 Step-by-Step
- Installing Oracle 10g on RHEL AS 3 Step-by-Step
- Installing Oracle 10g on RHEL AS 3 Step-by-Step
- Installing Oracle 10g on RHEL AS 3 Step-by-Step
- Java中不定参数的使用
- 提高M文件执行效率的技巧
- CREATESTRUCT
- 免费发放firmwave,打造史上最低价.Net MF开发板
- java 判断字符串是否为英文
- Installing Oracle 10g R2 on Linux
- Linux动态库的使用方式
- C#WinForm APP.CONFIG配置文件的操作
- WaitForSingleObject函数
- sql 系统函数
- POS机背后的故事 - 刷卡交易及手续费的分配规则
- RTTI(强类型系统)
- 快速了解业务流程
- atoi实现