Centos6.6 安装Oracle 11g

一,安装环境
硬件:物理机
操作系统:Centos 6.6 64位
IP:10.51.120.12
主机名:grc-cdh03

二,用root用户修改Linux的配置
1,yum安装依赖包。
yum -y install binutils compat-libcap1 compat-libstdc++.i686 compat-libstdc++.x86_64 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 libXext libXtst libX11 libXau libxcb libXi make sysstat unixODBC-devel.i686 unixODBC-devel.x86_64 unixODBC.i686 unixODBC.x86_64 compat-libstdc++-33.i686 compat-libstdc++-33.x86_64

安装软件包 pdksh-5.2.14-36.el5.i386.rpm (这个包yum源里没有,所以要手动安装,不装安装oracle时会有警告出现,但不影响最后的使用),下载此rpm包,并执行如下命令安装:
rpm -ivh pdksh-5.2.14-36.el5.i386.rpm

2,关闭防火墙,关闭Selinux。
service iptables stop

查看SELinux状态:
1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态
SELinux status: enabled
2、getenforce ##也可以用这个命令检查
关闭SELinux:
1)临时关闭(不用重启机器):
setenforce 0 ##设置SELinux 成为permissive模式
setenforce 1 设置SELinux 成为enforcing模式
2)修改配置文件需要重启机器:
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可

3, 修改用户的SHELL限制,输入命令:vi /etc/security/limits.conf,添加下列内容:

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

4,修改/etc/pam.d/login 文件,输入命令:vi /etc/pam.d/login,添加下列内容:

session   required    /lib/security/pam_limits.so
session   required    pam_limits.so

5,修改linux内核,修改/etc/sysctl.conf文件,输入命令: vi /etc/sysctl.conf ,添加下列内容:

fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

然后,使用命令:/sbin/sysctl -p 使内核参数生效。

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

7,创建oracle用户和组,作为软件安装和支持组的拥有者
1)创建组,使用如下命令:

groupadd  oinstall
groupadd  dba

2)创建orcale用户,并设置密码,如下命令:

useradd -g oinstall -g dba -m oracle
passwd  oracle

6,创建Oracle安装路径和更改目录属主为Oracle用户所有。

mkdir -p /data/oracle/app 
chown -R oracle:oinstall /data/oracle/app 
chmod -R 775 /data/oracle/app

8,配置oracle用户的环境变量,必须切换到新创建的oracle用户下,如下命令:
输入:su - oracle
然后编辑文件 vi ~/.bash_profile,添加如下内容:

umask 022
export ORACLE_BASE=/data/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

三,用oracle用户安装。
1,下载oracle安装文件(for linux x86),并上传到CentOS上
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

2,解压安装文件
unzip p13390677_112040_Linux-x86-64_1of7.zip
unzip p13390677_112040_Linux-x86-64_2of7.zip

3,oracle用户登陆,startx命令启动图形界面,打开一个终端窗口,进行到刚刚解压database的文件夹,运行以下命令:./runInstaller

这里写图片描述

点击“Next>”按钮。

这里写图片描述

点击“Next>”按钮。

这里写图片描述

点击“Next>”按钮。

这里写图片描述

点击“Next>”按钮。

这里写图片描述

点击“Next>”按钮。

这里写图片描述

点击“Next>”按钮。

这里写图片描述

点击“Next>”按钮。

这里写图片描述

点击“Next>”按钮。

这里写图片描述

点击“Next>”按钮。

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

4,创建数据库,执行dbca命令

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

5,运行netca配置监控端口。

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

四,安装问题
1,无法使用命令 /usr/bin/xdpyinfo 自动检查显示器颜色。请检查是否设置了 DISPLAY 变量。 未通过 <<<<
解决办法:
在Linux上安装Oracle时,经常会报以下错误:无法使用命令 /usr/bin/xdpyinfo 自动检查显示器颜色。请检查是否设置了DISPLAY 变量。 可以使用下述命令解决这个问题:
1)在root下执行
xdpyinfo
2)#xhost +
返回信息为: access control disabled,clients can connect from any host

3)切换到Oracle用户, Oracle用户下执行命令:

su - oracle
export DISPLAY=:1.0

4)在Oracle下执行xdpyinfo命令,如果能正常显示,说明设置成功 。

2,启动runInstaller后,报PRVF-0002错。
解决方法,在/etc/hosts中添加IP与主机名对应关系。
10.51.120.12 grc-cdh03

3,安装界面乱码。
解决方法,使用oracle用户执行如下命令:

export NLS_LANG=AMERICAN_AMERICA.UTF8
export LC_ALL=C 

英文界面显示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值