您的位置:首页 > 数据库 > Oracle

RedHat 6.1安装Oracle 11.2.0.3

2017-03-13 20:45 495 查看
标题:RedHat 6.1安装Oracle 11.2.0.3

一、操作系统版本

# cat /etc/redhat-release

Red Hat Enterprise Linux Server release 6.1 (Santiago)

二、安装数据库版本(安装之后)

[oracle@mylinux database]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.3.0 Production on Sat Nov 5 05:50:34 2011

Copyright (c) 1982, 2011, Oracle. All rights reserved.

Connected to:

Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 – Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> select * from v$version;

BANNER

——————————————————————————–

Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 – Production

PL/SQL Release 11.2.0.3.0 – Production

CORE 11.2.0.3.0 Production

TNS for Linux: Version 11.2.0.3.0 – Production

NLSRTL Version 11.2.0.3.0 – Production

---------------------------------------------------------

要让修改的ip永久生效就必须修改配置文件/etc/sysconfig/network-scrips/ifcfg-eth0

DEVICE=eth0

BOOTPROTO=none

HWADDR=00:13:D3:90:95:4D

ONBOOT=yes

TYPE=Ethernet

NETMASK=255.255.255.0

IPADDR=192.168.2.102

USERCTL=no

IPV6INIT=no

PEERDNS=yes

IGATEWAY=61.144.47.225

GATEWAY=61.144.47.225

DEVICE=eth0

BOOTPROTO=none

BROADCAST=192.168.1.255

IPADDR=192.168.1.33

NETMASK=255.255.255.0

NETWORK=192.168.1.0

ONBOOT=yes

USERCTL=no

PEERDNS=no

TYPE=Ethernet

---------------------------------------------------------------------------

三、系统配置

说明:

在安装光盘的iso文件中有个文件夹(package),在虚拟机中加载该iso文件后,可以在linux界面中直接打开光盘,进入该目录,然后右键-》打开终端,在终端中进行安装。

安装时,有些rpm包的版本和本文挡中的不同,可以先用“ls 包名前几个字母”然后按“tab”键,查找到该包名的完整名称,然后拷贝名称后进行安装。

1、检查相应的rpm包的情况(等于或者高于下面版本)

rpm –qa | grep pagename(grep是搜索)

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

unixODBC-2.2.11

unixODBC-2.2.11 (32 bit)

unixODBC-devel-2.2.11

unixODBC-devel-2.2.11 (32 bit)

务必先在光盘中找到以上包名安装后,大约有1-2个包名在光盘中无法找到,可以到我给那你们发送的文件夹中找(只找需要的,不能全部安装)

------------------------------------------------------------------------------------------------

pdksh-5.2.14-1 –这个包需要下载,安装前需要卸载掉ksh-20100621-6.el6包

在安装oracle11gR2时,需要安装pdksh-5.2.14-1.i386.rpm包。安装该包时,出现了以下问题:

[root@localhost ~]# rpm -Uvh pdksh-5.2.14-1.i386.rpm

error: Failed dependencies:

pdksh conflicts with ksh-20100621-12.el6.i686

解决方法:

[root@localhost rpm_for_AS6]# rpm -e ksh-20100621-12.el6.i686

[root@localhost ~]# rpm -Uvh pdksh-5.2.14-1.i386.rpm

Preparing... ########################################### [100%]

1:pdksh ########################################### [100%]

----------------------------------------------------------------------------------------------------

rpm –e rpm -e ksh-20100621-6.el6

安装缺少的rpm包

rpm –ivh pagename(根据提示,如果缺少依赖包,也需要加上去)

2、添加组和用户

/usr/sbin/groupadd oinstall(添加oinstall组)

/usr/sbin/groupadd -g 502 dba(添加dba组)

/usr/sbin/useradd -u 502 -g oinstall -G dba oracle(添加用户oracle,主组oinstall,辅助组dba)

passwd oracle(修改oracle用户密码)这里输入:oracle 后重复,不管提示

3、创建文件夹并修改组和用户所属关系和相关权限(命令格式:chown -R 用户:用户组 文件夹)

mkdir -p /opt/oracle(创建文件u01/oracle)

chown -R oracle:oinstall /opt/oracle(使得/opt/oracle文件夹属于oracle用户和oinstall组)

chmod -R 775 /opt/oracle(修改u01文件夹访问权限)—可选(最好执行下)

mkdir -p /opt/oradata(创建文件u01/oracle)

chown -R oracle:oinstall /opt/oracle(使得/opt/oradata文件夹输入oracle用户和oinstall组)

chmod -R 775 /opt/oradata(修改u01文件夹访问权限)—可选(最好执行下)

mkdir -p /opt/oraInventory

chown -R oracle:oinstall /opt/oraInventory

chown -R oracle /opt/oraInventory

chmod -R 775 /opt/oraInventory

4、添加/etc/hosts中dns解析信息

192.168.1.102 jiangwf-linux

192.168.1.102 localhost

5、在/etc/security/limits.conf中添加用户限制信息

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle hard stack 10240

vi /etc/pam.d/login

session required /lib/security/pam_limits.so

session required pam_limits.so

6、修改或者添加/etc/sysctl.conf中信息

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 1048576

kernel.shmmax = 4294967295

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

net.ipv4.tcp_wmem = 262144 262144 262144

net.ipv4.tcp_rmem = 4194304 4194304 4194304

注意注释掉

# Disable netfilter on bridges.

#net.bridge.bridge-nf-call-ip6tables = 0

#net.bridge.bridge-nf-call-iptables = 0

#net.bridge.bridge-nf-call-arptables = 0

—/sbin/sysctl –p(重新加载这些参数,不用重启系统)

7、编辑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

–注意空格,在用户切换时使用su – username,这样才会加载后面的环境变量的配置信息(不要使用su username切换)

8、配置环境变量

在oracle用户下的.bash_profile文件中添加下面信息

ORACLE_BASE=/opt/oracle

ORACLE_HOME=$ORACLE_BASE/oracle

ORACLE_SID=zqaccp(这里要写要安装的oracle的sid)

PATH=$ORACLE_HOME/bin:$PATH

NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH NLS_LANG

***************************************************

环境变量设置成功后,应该用echo命令测试环境变量设置是否正确:

echo $ORACLE_HOME

*************************************************

9:解压缩oracle文件,

如果是root拷贝过去的,用root解压缩,然后还要赋予oracle的权限。

使用:unzip 压缩文件名称 即可

10:设置编码方式:在oracle用户下:

export LANG=en_US.UTF-8

最好重启

四、安装过程

1、执行 runInstaller –注意路径,选择只安装数据库软件

2、执行 netca 创建监听

3、执行 dbca 创建数据库

***********************************************************************************************

安装完毕后可能存在的问题:

1:环境变量没有正确设置:

echo $ORACLE_HOME 返回为空

[INS-06101]IP address of localhost could not be datermined Are you sure you want to continue?

出现这种错误是因为主机名和/etc/hosts 文件不一致,只需要把主机名和其IP 写入/etc/hosts 文件,就ok了。

查看主机名和和ip 地址关系:

[root@localhost~]# cat /etc/sysconfig/network

NETWORKING=yes

NETWORKING_IPV6=no

HOSTNAME=localhost.localdomain

这里的主机名是localhost.localdomain.

[root@localhost~]# cat /etc/hosts

# Do not removethe following line, or various programs

# that requirenetwork functionality will fail.

127.0.0.1localhost
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: