首页 >> 知识 >> Oracle10g/11g 在SUSE/RHEL上的安装与配置

Oracle10g/11g 在SUSE/RHEL上的安装与配置

在过去对众多项目的支撑过程中,Oracle作为首选数据库,其安装与配置过程成了重复性最多的工作之一。在此,我进行了总结,并分享出来,希望能对大家有所帮助。随着Oracle版本的提升,从9i ->10g ->11g,其安装与配置过程其实越来越简单,尤其到了11g,会自动检测所缺少的系统软件包,并在系统参数配置方面进行自动调优。

在Linux下Oracle的安装配置过程我认为可分为三大步:第一步 预安装的环境参数配置在Windows下没有这一步,因为已经由安装程序直接完成了,Linux下目前也有相应的rpm软件包可进行快速设置,例如SUSE的orarun,但我强烈建议不要采用这类软件包,因为它们所完成的设置在参数、权限、目录规划等方面都存在不足。

第二步 实际的数据库安装过程执行runInstaller安装数据库程序;执行dbca创建数据库实例;执行netca创建数据库监听和配置本地服务名;这些过程与Windows平台上基本上没有什么差异。

第三步 系统服务的创建与配置创建管理数据库服务的shell脚本,实现数据库的开机自启动和关机自停止。这一步过程在Windows平台上可直接通过 管理工具-服务 进行配置。

鉴于Oracle10g与11g的安装与配置步骤基本相同,我就把它们整合在了一起,具体步骤如下:一、预安装的环境参数配置

1.系统环境设置确保交换分区的大小超过2G,且IP为固定IP,避免在安装环境检测时提示失败(若实在条件有限,可以强行安装)。

2.安装所需软件包Oracle10g 需要安装以下软件包(*代表所有匹配的软件包都需要安装,请自行从安装光盘中获取):#rpm -Uvh setarch-* make-* glibc-* libaio-* compat-libstdc++-* compat-gcc-* gcc-* libXp-* openmotif22-* compat-db-*Oracle11g 除了需要安装上面提到的软件包以外,还需要以下软件包:#rpm -Uvh sysstat-* unixODBC-* ksh-* binutils-* elfutils-*注意:*代表通配符,意思是所有匹配的软件包都需要安装,以上软件包都可以在操作系统的安装光盘中找到。

3.修改/etc/redhat-release文件因为Oracle 10g官方只支持到RHEL4和SUSE9,所以需要更改版本说明。RHEL需要编辑/etc/redhat-release文件,暂时将内容修改为redhat-4。SUSE需要编辑/etc/SUSE-relase,暂时将内容修改为SUSE-9。

Oracle11g已经支持最新的Linux发行版本,因此无需修改。

4.修改内核参数#vi /etc/sysctl.conf32位Oracle推荐配置参数如下:

kernel.shmmax = 2147483648 //这里设置为物理内存的一半,但32位Linux最大仅支持4G,即4294967295字节。kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default=262144net.core.rmem_max=262144net.core.wmem_default=262144net.core.wmem_max=262144

64位Oracle推荐配置参数如下:

kernel.shmmax = 536870912 //这里设置为物理内存的一半。kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 6815744fs.aio-max-nr = 1048576net.ipv4.ip_local_port_range = 1024 65500 //如果是11g则推荐 9000 65500net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576

使更改立即生效,使用下面的命令:#sysctl -p

5.建立安装Oracle需要的用户,组,及目录#groupadd oinstall#groupadd dba#groupadd oper#useradd -g oinstall -G dba oracle#passwd oracle

#mkdir /oracle#chown -R oracle:oinstall /oracle#chmod -R 775 /oracle

安装oracle的目录建议指定在一个单独的分区、磁盘或阵列上,以减少因操作系统问题而带来的数据风险。

6.设置oracle用户的shell limit#vi /etc/security/limits.conf

oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536

更改/etc/pam.d/login文件,添加如下内容,使shell limit生效:#vi /etc/pam.d/login

session                  required                pam_limits.so

7.配置oracle用户的环境变量

编辑/home/oracle目录下的.bash_profile文件,设置如下内容:

export ORACLE_BASE=/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 //根据实际情况设置,如果是安装11g R2则将10.2.0更改为11.2.0。export ORACLE_SID=orcl //根据实际情况设置export PATH=$PATH:$ORACLE_HOME/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$CLASSPATHexport CLASSPATH if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi

二、实际的数据库安装过程首先,从Oracle官方网站下载所需的版本,个人推荐在64位的Linux操作系统上安装64位的Oracle,这样才能够获得良好的数据库性能。

Oracle官方下载地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.htmlOracle10.2 32位:10201_database_linux32.zipOracle10.2 64位:10201_database_linux_x86_64.cpio.gzOracle11.2 64位:linux.x64_11gR2_database_1of2.zip , linux.x64_11gR2_database_2of2.zip

将安装文件放入/oracle/install 目录(以Oracle10.2 64位为例):#mkdir /oracle/install#mv 10201_database_linux_x86_64.cpio.gz /oracle/install/#chown -R oracle:oinstall /oracle/install

解压数据库安装包:#cd /oracle/installzip文件解压:#unzip 10201_database_linux32.zipcpio.gz文件解压:#zcat 10201_database_linux_x86_64.cpio.gz | cpio -idmv

修改解压后的目录权限:#chown -R oracle:oinstall /oracle/install/database

Oracle的安装需要通过oracle用户登陆图形化终端(如Gnome,KDE)支持,通过以下几种方式可以实现:使用Oracle用户直接本地登陆图形化终端;配置VNC Server,通过VNC Client远程登陆Oracle用户图形化终端,配置方法:http://heylinux.com/archives/669.html;配置并通过Xmanager的Xbrowser远程登陆Oracle用户图形化终端,配置方法:http://heylinux.com/archives/394.html;将远程安装程序的图形化界面显示到本地,方法为:启动Xmanager主程序,通过Oracle用户登陆命令行终端,然后执行 $export DISPLAY=192.168.1.7:0.0 //请更改为当前实际操作命令终端的IP地址

使用Oracle用户登陆后,为了防止安装时出现中文乱码,先把语言环境改为英文:$export LC_CTYPE=en_US.UTF-8

解压后,开始安装Oracle数据库程序:$database/runInstaller

下面以 Oracle10.2 64位 为例:1.选择安装类型,这里选择高级安装,如下图所示:

2.指定证书存放目录,如下图所示:

3.选择安装的数据库类型及oracle所支持的语言,这里选择企业版,语言选择英文和简体中文,如下图所示:

4.指定oracle环境变量,安装路径。因为草莓视频在线观看APP在.bash_profile中已经

网站地图