Oracle11g安装在CentOS6.5

来源:互联网 发布:淘宝网店加盟代理 编辑:程序博客网 时间:2024/06/01 07:28

         CentOS7上安装Oracle11g。

一、Memory要求

1.最小内存需求

最小内存:1GB

    推荐: 2 GB 或者更多

2.内存与swap space的关系:


3.查看处理器类型

    [root@productDB ~]# uname -m

x86_64

确定交换空间大小:

[root@productDB~]#  grep SwapTotal /proc/meminfo

SwapTotal:       3146748 kB

查看available RAM 和swap space

[root@productDB ~]#free

total    used   free      shared  buff/cache  available

Mem:   2864124 512168   1778980   10588   572976     2070892

Swap:   3146748   0     3146748

二、操作系统要求

1.操作系统要求

     2.6.32-71.el6.x86_64or later 

[root@productDB~]# cat /proc/version

Linux version3.10.0-514.el7.x86_64

2.Rpm包要求

binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6.i686
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)

3.内核参数

[root@oms1 ~]# vi /etc/sysctl.conf

添加:

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

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

  如果有重复的可以将原先的值注释掉,用“#”注释。

  设置完成后使用sysctl -p命令重载立即生效。

4.创建oracle用户和安装目录

[root@dba~]#groupadd -g 1000 oinstall

 [root@dba~]# groupadd -g 1001 dba

 [root@dba~]# useradd -u 1000 -g oinstall -G dba oracle

 [root@dba~]# passwd oracle

 建立oracle软件安装文件目录

 [root@dba ~]# mkdir -p /u01/oracle/app

 [root@dba~]# chown -R oracle:oinstall /u01/

5.设置oracle环境变量

[root@oms1 ~]# su -oracle

[oracle@oms1 ~]$ vi .bash_profile

添加:

exportORACLE_BASE=/u01/app/oracle

exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export ORACLE_SID=EMREP

exportPATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

6.PAM限制资源

[root@dba ~]# vi /etc/security/limits.conf

添加:

oracle              soft    nproc  2047

oracle              hard    nproc  16384

oracle              soft    nofile 1024

oracle              hard    nofile 65536

oracle              soft    stack  10240

[root@dba ~]# 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.运行安装

 

安装界面语言可以用locale查看 支持zh_CN.utf-8中文字体

                   export LANG=zh_CN.utf-8

安装界面使用英文则

                   export LANG=C

注销root使用oracle用户登录X-window执行安装命令runInstaller

如果安装包再光盘介质上 挂载后要离开光盘挂在位置绝对路径执行

因为安装程序会创建临时文件 光盘是只读的 不能创建临时文件

若当前桌面是root 用su - oracle切换用户需要在切换前root执行 # xhost +  否则oracle用户不能连接root的桌面。如果使用xshell就方便点。


[oracle@oms1 database]$ cd database_linux64/

[oracle@oms1 database_linux64]$ ll

total 64

drwxr-xr-x. 12 oracle oinstall 4096 May  5 09:19 doc

drwxr-xr-x.  4 oracleoinstall  4096 May  5 09:19 install

-rwxr-xr-x.  1 oracle oinstall28122 Sep 21  2011 readme.html

drwxr-xr-x.  2 oracleoinstall  4096 May  5 09:19 response

drwxr-xr-x.  2 oracleoinstall  4096 May  5 09:19 rpm

-rwxr-xr-x.  1 oracleoinstall  3226 Sep 21  2011 runInstaller

drwxr-xr-x.  2 oracleoinstall  4096 May  5 09:19 sshsetup

drwxr-xr-x. 14 oracle oinstall 4096 May  5 09:23 stage

-rwxr-xr-x.  1 oracleoinstall  5466 Aug 22  2011 welcome.html


[oracle@oms1 database_linux64]$ ./runInstaller

Ø  取消复选框选中,点击NEXT,点击Yes进入下一步:


Skip使用MOS,next:


Ø  选择安装Oracle软件时是否同时安装数据库:


可以同时安装也可以不安装,这个由自己决定,我这边不安装数据库,只是安装软件。然后Next。

Ø  选择安装类型,单实例,rac或者单节点rac,这里选择单实例


Ø  选择语言

我选择默认,中文还是支持不是太好的


Ø  选择数据库的edition,一般选择企业级的


选择安装位置,进入这个步骤时会自动匹配上你之前配置的环境变量,即在.bash_profile文件中编写的环境变量值


Ø  创建inventory


Ø  操作系统用户组指定


Ø  检查环境是否满足


如果这个窗口还有其他的问题,有些是错误,有些是警告,最好是全部消除掉,以上图片显示的问题不会影响正常安装,生产环境可以解决一下,解决还是比较简单的。然后继续Next。

Ø  安装


安装进度


Ø  在root用户下执行脚本


Ø  软件安装结束


Ø  安装数据库

在oracle用户下,执行dbca:

[oracle@oms1 oracle]$ dbca


点击Next,选择创建一个数据库:


选择模板,默认为一般事务即第一个即可:

z`

输入数据库的全局名称和SID,这个默认是一致的,但也可以不一致,我这里为了安装OMS使用了EMREP数据库名


然后继续一步步Next,直到配置sys用户密码,一般都是将sys,system等超级用户设置为同一个密码:


如果密码过于简单或者密码中没有大写字母会报一个警告,点击Yes即可,进入下一步。

选择内存大小,字符集等信息:


选择完后,继续Next:

直接点击finish即可


安装数据库进度:


执行完后会跳出一下界面,点击exit,安装完成











0 0
原创粉丝点击