首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

redhat6.3安装配置oracle11gR2详细步骤

一 准备1.1、软件包获取

如果还有额外需要的包,可以使用yum install 包名来安装。直到通过oracle安装检测。

1.2、oracle安装包可以自行在官网下载,linux平台有两个文件需要下载。

二 安装准备2.1、修改Linux发行版本信息

由于Oracle 11g发行的时候,RedHat Enterprise Linux6.3没有发行,所以Oracle 11g并没有对RedHatEnterprise Linux 6.3确认支持。

我们需要手工修改Linux的发行注记,让Oracle 10g支持RedHat Enterprise Linux 5。

编辑/etc/redhat-release文件

# vi/etc/redhat-release

将其中的内容Red Hat Enterprise Linux Server release 6.3(Santiago)修改为

Red HatEnterprise Linux AS release 4(Santiago)

注:请务必删除原有内容,不要用“#”将原有内容注释掉,以免引起不必要的麻烦

2.2、修改系统内核参数

命令:

# vi /etc/sysctl.conf

lOracle11g 需要以下所示的内核参数设置,其中给出的是最小值。

l因此如果您的系统使用的值较大,则不要更改它。

按以下内容修改文件

添加以下内容:

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

修改好内核参数后,执行如下命令使新的设置生效

# /sbin/sysctl -p(-p需要手动打进去)

以下是参数说明,供参考:

kernel.shmall= 2097152 // 该参数表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是2097152,通常不需要修改

kernel.shmmax= 2147483648 // 该参数定义了共享内存段的最大尺寸(以字节为单位)。缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2G

kernel.shmmni= 4096 // 这个内核参数用于设置系统范围内共享内存段的最大数量。该参数的默认值是 4096 。通常不需要更改

kernel.sem= 250 32000 100 128 // 表示设置的信号量

fs.file-max= 65536 // 表示文件句柄的最大数量。文件句柄设置表示在linux系统中可以打开的文件数量

net.core.rmem_default=262144 // 默认的接收窗口大小

net.core.rmem_max=262144 // 接收窗口的最大大小

net.core.wmem_default=262144 // 默认的发送窗口大小

net.core.wmem_max=262144 // 发送窗口的最大大小

2.3、创建Oracle用户、组、安装目录

(1)创建各类用户组

创建 OSDBA 用户组 DBA。 # /usr/sbin/groupadd -g 502 dba创建 Oracle Inventory 用户组 oinstall. # /usr/sbin/groupadd oinstall创建 OSASM 用户组 # /usr/sbin/groupadd -g 504 asmadmin创建 OSDBA 用户组 # /usr/sbin/groupadd -g 506 asmdba.

(2)创建软件用户和设置密码

/usr/sbin/useradd -u 502 -g oinstall -G dba,asmdba,root oracle

passwd oracle

介绍参数。

-u :specifies the user ID.

-g :specifies the primary group

-G :specifies the secondary groups,which must include the OSDBAgroup, and, if required, the OSOPER and ASMDBA groups

(3)创建安装目录

mkdir -p /opt/app/oracle

chown -R oracle:oinstall /opt/app/oracle

chmod -R 775 /opt/app/oracle

(4)创建数据库文件目录和快速恢复区目录

数据库文件目录:

# mkdir /mount_point/oradata

# chown oracle:oinstall /mount_point/oradata

# chmod 775 /mount_point/oradata The default location for Database file directory is $ORACLE_BASE/oradata.

快速恢复区目录 (fast recovery area):

# mkdir /mount_point/recovery_area

# chown oracle:oinstall /mount_point/recovery_area

# chmod 775 /mount_point/recovery_area

2.4、添加以下内容到/etc/security/limits.conf

# vi/etc/security/limits.conf

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

添加到end of file前面

2.5、添加以下内容到/etc/pam.d/login

# vi /etc/pam.d/login

session required /lib64/security/pam_limits.so

session required pam_limits.so

2.6、添加以下内容到/etc/profile

# vi /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

2.7、配置oracle用户环境变量

# vi/home/oracle/.bash_profile

export ORACLE_BASE=/opt/app/oracle

export ORACLE_SID=orcl

export ORACLE_HOME=/opt/app/oracle/product/11.2.0/dbhome_1

export PATH=$PATH:$ORACLE_HOME/bin

export LD_LIBARY_PATH=$ORACLE_HOME/lib

export PATH

umask 022

2.8、安装Oracle11g(仅安装数据库软件)

# cd /opt

# gunzip linux.x64_11gR2_database_1of2.zip

# gunziplinux.x64_11gR2_database_2of2.zip

2.9、执行安装步骤

以下内容必须在虚拟机内执行,禁止在xhell内执行!

(否则可能导致图形界面进不去)

最好在虚拟机内打开一个终端,执行

xhost local:oracle

xhost

xhost +

以oracle用户身份进入安装文件所在目录,(此处要重新打开一个x-start)

# source/home/oracle/.bash_profile

# su - oracle

$ cd /opt/database

执行如下命令即可看到安装界面:

$ ./runInstaller

三 安装过程-software

单击下一步,或者直接单击回车键,就进入下一个页面

此时,有 3 个选项,即创建并配置一个数据库、安装数据库软件以及升级数据库,我们选择第二个仅安装数据库软件,之后再创建数据库,这样的安排步骤对初学者是有益的

这里有两个选项,一个单实例数据库,一个是 RAC 数据库,显然,这里是单实例数据库,RAC简单讲是多实例数据库环境,下一篇我们会重点提到,这里我们选择第一个然后回车

该语言是数据库软件运行的语言环境,我们选择 English

选择数据库版本,此时提供了企业版、标准版。我们选择企业版

选择数据库软件的安装目录,这里的 Oracle Base 是数据库软件的安装顶层目录,软件目录为 RDBMS 软件的安装目录。这些目录都是在环境变量中读取的

这个目录有数据库软件自动安装,不需要提前设置。该目录所属的用户组为 oinstall。此时要求改用户必须具有对/u01/app 目录的读写权限,如果读者没有设置会报错。以下是解决方式

# chown -R oracle:oinstall /u01/app/

# chmod -R 755 /u01/app

预检查的过程,如果有需要的包没有安装的情况会提示,可以使用yum安装。

系统的物理内存以及 SWAP 区的大小不满足要求,因为是虚拟环境我们暂时忽略这些,在实际系统中一定不能出现这样的问题,要配置足够的内存并设置足够大的 SWAP 区

安装数据库软件,这个安装过程会经历几个步骤,任何一个步骤出现错误都会有提示,读者也可以通过日志文件监控安装的详细过程

在安装 RDBMS 软件完毕后,会要求执行两个脚本,注意此时的脚本需要使用 ROOT 用户登录。直接回车执行就可以。不需要多余的操作

安装完毕

四 安装过程-LISTENER

使用oracle用户输入netca命令可以打开监听的安装界面。如出现command not found的情况,可以切换到root用户执行source /home/oracle/.bash_profile命令让环境变量生效。然后再切换到oracle用户执行netca命令打开安装界面。

五 安装过程-DBCA

DBCA(DataBase Configuration Assistant)是 Oracle 数据库软件自带的配置助手,用于创建数据库、删除数据库、数据库配置任务。它是一个图像化工具,是初学者创建数据库的最简单的方法。因为我们在环境变量 PATH 中增加了$ORACLE_HOME/bin,所以在系统中输入 DBCA 指令就会启动 DBCA 配置助手,按照图形化的提示,一步步创建 Oracle 数据库,

选择数据库类型

设置 Oracle SID,这里设置的sid一定要和环境变量里面设置的sid一样

选择配置 EM

选择数据文件目录/u01/app/oracle/oradata

选择闪回恢复区目录

SGA+PGA设置、字符集设置以及一些其他参数的设置

数据库文件的存储设置

创建数据库

安装完毕

六 测试连接

切换到oracle用户输入sqlplus /nolog

conn / as sysdba

即可连接到oracle数据库内

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180129G00CUV00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券