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

Centos6.6 安装Oracle 11g_第1张图片

点击“Next>”按钮。

Centos6.6 安装Oracle 11g_第2张图片

点击“Next>”按钮。

Centos6.6 安装Oracle 11g_第3张图片

点击“Next>”按钮。

Centos6.6 安装Oracle 11g_第4张图片

点击“Next>”按钮。

Centos6.6 安装Oracle 11g_第5张图片

点击“Next>”按钮。

Centos6.6 安装Oracle 11g_第6张图片

点击“Next>”按钮。

Centos6.6 安装Oracle 11g_第7张图片

点击“Next>”按钮。

Centos6.6 安装Oracle 11g_第8张图片

点击“Next>”按钮。

Centos6.6 安装Oracle 11g_第9张图片

点击“Next>”按钮。

Centos6.6 安装Oracle 11g_第10张图片

Centos6.6 安装Oracle 11g_第11张图片

Centos6.6 安装Oracle 11g_第12张图片

Centos6.6 安装Oracle 11g_第13张图片

Centos6.6 安装Oracle 11g_第14张图片

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

Centos6.6 安装Oracle 11g_第15张图片

Centos6.6 安装Oracle 11g_第16张图片

Centos6.6 安装Oracle 11g_第17张图片

Centos6.6 安装Oracle 11g_第18张图片

Centos6.6 安装Oracle 11g_第19张图片

Centos6.6 安装Oracle 11g_第20张图片

Centos6.6 安装Oracle 11g_第21张图片

Centos6.6 安装Oracle 11g_第22张图片

Centos6.6 安装Oracle 11g_第23张图片

Centos6.6 安装Oracle 11g_第24张图片

Centos6.6 安装Oracle 11g_第25张图片

Centos6.6 安装Oracle 11g_第26张图片

Centos6.6 安装Oracle 11g_第27张图片

Centos6.6 安装Oracle 11g_第28张图片

Centos6.6 安装Oracle 11g_第29张图片

Centos6.6 安装Oracle 11g_第30张图片

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

Centos6.6 安装Oracle 11g_第31张图片

Centos6.6 安装Oracle 11g_第32张图片

Centos6.6 安装Oracle 11g_第33张图片

Centos6.6 安装Oracle 11g_第34张图片

Centos6.6 安装Oracle 11g_第35张图片

Centos6.6 安装Oracle 11g_第36张图片

Centos6.6 安装Oracle 11g_第37张图片

四,安装问题
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 

英文界面显示。

你可能感兴趣的:(Oracle)