搜索
您的当前位置:首页正文

RedHat Linux6.3下Oracle 11g安装图解教程

来源:意榕旅游网


Oracle学习笔记安装篇之在Redhat Enterprise Linux 6.3 x86_64下安装Oracle11g R2

安装Oracle有以下步骤:

1>.安装Linux作业系统.

2>.配置Linux系统下Oracle的安装环境.

3>.安装Oracle软件与数据库.

4>.测试运行安装的Oracle系统.

一.安装Linux.

1.系统环境需求

内存:最小1GB,推荐2GB或以上

交换空间: 内存大小是1-2GB时,交换空间是内存的1.5倍,内存大小2-16GB时,交换空间等于内存大小,内存大小16G以上时,交换空间为16GB.

需要选择以下组件:GNOME桌面、编辑器、开发工具、开发库等。

2.安装Linux

使用安装光盘安装Redhat Enterprise Linux 6.3 x86_64,为方便测试,可以使用

VMware Workstation虚拟一台机器,在虚拟机上安装。

3.设置主机域名解析

安装Linux后需使用静态IP地址,并在/etc/hosts文件中设置主机域名解析(ip地址 主机名称)

# vi /etc/hosts

192.168.1.66 hostname(主机名称)此处必须要设置,不然配置监听有问题.

二.配置Linux系统下Oracle的安装环境.

第一步:配置yum源;

1. 用root用户创建/software目录;

2. 用FTP软件将Redhat Enterprise Linux 6.3 x86_64拷贝到/software文件;

3. mkdir /media/cdrom //创建/media/cdrom目录

4. mount /software/rhel-server-6.5-x86_64-dvd.iso -o loop /media/cdrom/ //将ISO文件挂载在/media/cdrom目录下

5. df -h //查看是否挂载成功

6. mkdir yum //创建yum目录

7. cp -a /media/cdrom/* /yum/ //将/media/cdrom目录下的文件拷贝到 /yum

8. cd /etc/yum.repos.d/ //切换到/etc/yum.repos.d目录下

9. mkdir repoback //创建repoback文件

10. mv rhel* repoback/ //将rhel*文件移除到repoback;

在/etc/yum.repos.d/目录下创建并编辑local.repo文件: //新建一个yum源的响应文件

vi local.repo

[base]

name=linux 6

baseurl=file:///yum

gpgcheck=0

enable=1

11. 源的地址

vi /usr/lib/python2.6/site-packages/yum/yumRepo.py //修改yum

在上面的文件中找到下面这行

remote = url + '/' + relative

将其改为

remote + '/yum' + relative

第二步:检查和更新所需软件包.

安装好Linux系统后需要配置一下系统。因Oracle在Linux下与Windows下有些不同,在Linux下安装时有部分程序需要与Linux的 程序包重新编译和链接,所以需要有编译器等软件包。需要用到的软件包在Oracle的用户指南中有说明.以root身份登录Linux后执行以下命令检查 软件包是否都已安装:

#rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc- gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel libXp glibc-headers numactl-devel pdksh

如果系统有软件包没有安装,可以在/yum/Package目录中找到,安装这些包。因RHEL 6.3版本比较高,对应的软件包版本会比需要的高,没关系,软件向下兼容,不影响Oracle的安装和使用。

Oracle官方文档中确定要安装的包如下:

binutils-2.17.50.0.6

compat-libstdc++-33-3.2.3

compat-libstdc++-33-3.2.3 (32 bit)

elfutils-libelf-0.125

elfutils-libelf-devel-0.125

gcc-4.1.2

gcc-c++-4.1.2

glibc-2.5-24

glibc-2.5-24 (32 bit)

glibc-common-2.5

glibc-devel-2.5

glibc-devel-2.5 (32 bit)

glibc-headers-2.5

ksh-20060214

libaio-0.3.106

libaio-0.3.106 (32 bit)

libaio-devel-0.3.106

libaio-devel-0.3.106 (32 bit)

libgcc-4.1.2

libgcc-4.1.2 (32 bit)

libstdc++-4.1.2

libstdc++-4.1.2 (32 bit)

libstdc++-devel 4.1.2

make-3.81

numactl-devel-0.9.8.x86_64

sysstat-7.0.2

注:在Oracle数据库软件安装时,ksh实际是用的pdksh,但ksh也是可以使用的,只是安装时会有警告,pdksh是一个早期的软件包,可以在以下网站找到.

http://rpm.pbone.net/

第三步:验证系统要求。

查看内存大小

# grep MemTotal /proc/meminfo

查看交换空间

# grep SwapTotal /proc/meminfo

查看磁盘空间,Oracle 11g R2 x64企业版的磁盘空间要求4.35GB以上。

# df -h

第四步:创建Oracle组和用户帐户

#groupadd -g 600 dba

#groupadd -g 601 oinstall

#useradd -u 600 -g oinstall -G dba oracle

#passwd oracle

第五步:配置内核参数

以root身份登录系统,根据用户指南配置以下参数:

修改文件/etc/sysctl.conf,添加以下内容:

# /etc/sysctl.conf

# for oracle

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

# 官方文档kernel.shmmax = 536870912,实际软件中需要 kernel.shmmax = 980742144

kernel.shmmax = 980742144

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

执行以下命令时参数生效:

# /sbin/sysctl –p

修改文件/etc/security/limits.conf,添加以下内容:

# /etc/security/limits.conf

# for oracle

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240

第六步:创建Oracle Base目录

# mkdir /oracle

#chown -R oracle:oinstall /oracle

#chmod -R 755 /oracle

第七步:编辑Oracle用户环境,编辑.bash_profile文件

# su - oracle

$ vi .bash_profile

编辑.bash_profile文件,添加以下内容

##########oracle env

PATH=$PATH:$HOME/bin

export PATH

ORACLE_BASE=/oracle

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

ORACLE_SID=orcl

LD_LIBRARY_PATH=$ORACLE_HOME/lib

PATH=$PATH:$ORACLE_HOME/bin;

ORA_NLS33=$ORACLE_HOME/nls/admin/data

NLS_DATE_FORMAT=\"yyyy-mm-ddHH24:MI:SS\";export NLS_DATE_FORMAT

export ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH

export NLS_LANG=\"SIMPLIFIED CHINESE_CHINA.UTF8\"

#########oracle env

三、安装Oracle软件与数据库

1.安装Oracle软件

切换到/software目录下将Oracle的安装文件linux.x64_11gR2_database_1of2.zip与linux.x64_11gR2_database_2of2.zip解压缩.

使用unzip linux_11gR2_database_1of2.zip 命令进行解压

切换到database目录底下,即cd database/,运行./runInstall命令。如果提示,无法使用命令 /usr/bin/xdpyinfo 自动检查显示器颜色。请检查是否设置了 DISPLAY 变量,要把root注销,用oracle用户安装。在安装过程为避免出现中文乱码,在安装之前使用命令export LANG=en_US解决中文方框乱码后在执行安装过程。

1、./runInstall

2、把I wish to receive security updatas via My Oracle Support前面的钩去掉。

3、选择Skip software updatas.

4、选择Install database software only.

5、选择Single instance database installation.

6、把simplified chinese添加到右边。

7、点击Next.

8、点击Next.

9、点击Next.

10、创建/oraInventory目录,即mkdir /oraInventory,并赋予chown –R oracle:oinstall oraInventory权限;

11、点击Next。

12、vi /etc/sysctl.conf,修改kernel.shmmax = 984987648,并执行/sbin/sysctl –p生效,点击Check Again.

13、点击install,开始安装。

14、执行两条命令,/oraInventory/orainstRoot.sh和

/oracle/product/11.2.0/dbhome_1/root.sh,点击OK。

15、点击close,数据库软件安装完成。

16、接下来开始装监听软件。Oracle用户敲入命令:netca

17、接下来开始安装数据库。Oracle用户敲入命令:dbca

创建数据库实例orcl

为所有用户设置相同密码:初设123456

用root用户创建一个/oracledatabase,并赋予chown -R oracle:oinstall /oracledatabase权限。

以下这些值可根据情况而定,此值仅供参考。

字符集很重要,根据现场环境需要选择相应的字符集。

根据现场环境需要来配置此值,仅供参考

检查配置信息是否有错误,没有错误就点击OK。

开始安装数据库

接下来来验证数据库和监听是否正常

连接数据库命令:sqlplus / as sysdba

验证数据库命令: shutdown immediate

startup

验证监听

Lsnrctl status

因篇幅问题不能全部显示,请点此查看更多更全内容

Top