现在的位置: 首页 > 综合 > 正文

centos6.4 安装oracle11g

2014年08月03日 ⁄ 综合 ⁄ 共 4516字 ⁄ 字号 评论关闭

注:“//”后是注释,“#”代表root用户下操作,“$”代表oracle用户下操作。

一、硬件检查

1、内存需求:

内存大于1G(使用虚拟机安装时内存要稍微大些,否则安装检查不通过)

# more /proc/meminfo

or 

# free -m

2、交换分区需求:

交换分区是内存的1.5倍,可根据实际情况调整

#grep SwapTotal /proc/meminfo //查看交换分区大小

3、硬盘空间需求

硬盘空间要满足所需软件的大小,要求/tmp 分区不少于 400M ,安装目录应大于4G:

#df –h //查看磁盘空间使用情况

#du –ch //查看目录空间大小

二、软件检查

1、更新系统(安装前用先更新一下系统到最新版本)

#yum list updates

#yum upgrade

2、检查安装oracle所依赖的组件包是否安装上,未安装则安装之:

# rpm -qa | grep 软件包名称
//检查软件包是否安装上

# yum install binutils    //使用yum联网安装

# yum install compat-libcap1

# yum install compat-libstdc++-33 

# yum install elfutils 

# yum install elfutils-libelf-devel 

# yum install gcc 

# yum install gcc-c++ 

# yum install glibc 

# yum install glibc-common 

# yum install glibc-devel 

# yum install glibc-headers 

# yum install libaio 

# yum install libaio-devel 

# yum install libgcc 

# yum install libstdc++ 

# yum install libstdc++-devel 

# yum install make 

# yum install sysstat 

# yum install unixODBC 

# yum install unixODBC-devel 

# yum install libXp

# yum install ksh

三、配置系统环境

1、查看系统内核参数并修改内核参数:

(1)、检查系统内核参数值

# /sbin/sysctl -a | grep sem

# /sbin/sysctl -a | grep shm
# /sbin/sysctl -a | grep file-max
# /sbin/sysctl -a | grep aio-max
# /sbin/sysctl -a | grep ip_local_port_range
# /sbin/sysctl -a | grep rmem_default
# /sbin/sysctl -a | grep rmem_max
# /sbin/sysctl -a | grep wmem_default
# /sbin/sysctl -a | grep wmem_max

(2)、修改内核参数:根据结果在/etc/sysctl.conf中增加对应数据

# nano /etc/sysctl.conf

fs.file-max=
393314

fs.aio-max-nr=65536
kernel.shmall = 4294967296
kernel.shmmax = 68719476736
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128 
net.ipv4.ip_local_port_range=32768    61000
net.core.rmem_default= 229376
net.core.rmem_max= 229376
net.core.wmem_default= 229376
net.core.wmem_max= 229376

执行以下命令更新内核参数,//让内核参数生效

#
sysctl -p

2、修改进程数和最大回话数

# nano /etc/security/limits.conf

oracle
soft nproc 2047

oracle
hard nproc 16384

oracle soft nofile 1024
oracle hard nofile 65536

四、创建安装用户、组、目录

1、建立用户和组

# groupadd oinstall

# groupadd dba
# useradd -g oinstall -G dba oracle
# id oracle
# passwd oracle

2、建立安装目录

# mkdir -p /app/oracle/product/11.2.0/db_1

# mkdir  /app/oracle/oradata
# mkdir  /app/oraInventory
# chown -R oracle:oinstall /app
# chmod -R 775 /app

3、设置用户环境变量

# nano /home/oracle/.bash_profile

/home/oracle/.bash_profile 文件中增加以下内容

export ORACLE_BASE=/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export ORACLE_SID=orcl
export ORACLE_OWNER=oracle
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin

# source   /home/oracle/.bash_profile //加载文件使配置生效

# env|more  //查看配置的环境变量是否正确

五、vncserver

1、安装vncserver

# rpm -q vncserver

# yum install vnc-server

# su - oracle

$ vncserver

You will require a password to access your desktops.

Password:              ---这里要求输入vnc客户端登录的密码并重复

Verify:          

New 'localhost.localdomain:2 (oracle)' desktop is localhost.localdomain:2

Creating default startup script. /home/oracle/.vnc/xstartup. Starting applications specified in /home/oracle/.vnc/xstartup. Log
file is /home/oracle/.vnc/localhost.localdomain:2.log    
----如上告诉你vnc终端已经创建好,用的是第2个终端

2、远程连接第2个终端

先要在远程机上安装vncserver
,然后启动 VNC Viewer 远程连接第2个终端来连接启动图形安装界面来安装oracle 

六、安装oracle

安装过程和在windows上安装一样。

用WinScp上传oracle安装文件到Linux目录下,并解压

# unzip linux.x64_11gR2_database_1of2.zip

# unzip linux.x64_11gR2_database_1of2.zip

# xhost + //如果没有执行,将无法启动图形安装界面

# su – oracle //切换到oracle用户,注意加“-”,不然用户环境变量不会改变

$ cd /home/database

export LANG=en_US.UTF-8

$./runInstaller

1、配置安全更新

(1)、配置安全更新,选择不接受更新:


(2)、提示不用管,点击yes,直接下一步:


2、安装选项选择创建和配置数据库


3、系统类选择服务器类


4、选择安装单实例数据库


 5、安装类型选择高级安装


6、选择产品语言


7、数据库版本选择企业版


8、选择安装位置


9、选择资料目录


10、配置类型选择一般用途、事务处理:


11、输入实例名称和全局标识符


12、指定配置选项

(1)、启用自动配置内存管理


(2)、字符集使用默认值


(3)、安全性使用所有新安全设置


(4)、实例方案,选择不创建带有实例方案的数据库


13、管理选项 使用database control 管理数据库


14、数据库存储选项 使用默认值


15、恢复选项 -- 不启用自动备份


16、方案口令  

(1)、对所有的账户使用相同的口令


(2)、如果密码过于简单会提示不符合推荐的标准,不用理会,点击yes,直接下一步


17、特殊的用户组


18、先决条件检查

(1)、执行先决条件检查,如果检查不通过,点击取消,执行所需条件,然后在重新安装即可


(2)、如果所提示的软件包已经安装过了(因为系统是64位,所以软件包也只是安装了64位的,如果想要检查通过,应该需要安装32位的软件包),勾选全部忽略,直接下一步。


19、概要

20、安装过程

(1)开始安装


(2)、如果安装过程中报错,点解retry 重试一下,可能会通过。

(3)、安装过程--配置数据库


(4)、数据库安装完成,点击OK


(5)、切换到root 用户执行两个脚本文件:

(此图是我在网上找的 图,路径有些问题。按照我的配置正确的路径分别是

/app/oraInventory/orainstRoot.sh   和   /app/oracle/product/11.2.0/db_1/root.sh)


(6)、安装完成,close

七、设置开机自启动

1、修改$ORACLE_HOME/bin/dbstart和$ORACLE_HOME/bin/dbshut文件

$ nano  $ORACLE_HOME/bin/dbstart

$ nano  $ORACLE_HOME/bin/dbshut

找到ORACLE_HOME_LISTNER=$1,修改为ORACLE_HOME_LISTNER=$ORACLE_HOME

2、修改/etc/oratab 文件

$ nano /etc/oratab

找到最后一行:orcl:/home/oracle_11/app/product/11.2/db_home:N

最后设置的是“N”(此环境只有一个实例,所以只有一行配置语句),需要把“N”修改成“Y”。保存退出。

3、测试命令是否可以启动oracle 服务

$./lsnrctl start //开启监听程序

$./dbstart //开启数据库实例

4、修改/etc/rc.d/rc.local 文件

把lsnrctl start和dbstart添加到rc.local文件中,命令如下:

# nano  /etc/rc.d/rc.local

 

添加:

su oracle -lc " /app/oracle/product/11.2.0/db_1/bin/lsnrctl start"

su oracle -lc/app/oracle/product/11.2.0/db_1/bin/dbstart

注意:命令有空格,要用引号

重启系统后服务自动开启。


参考:

vnc :http://www.oschina.net/question/234345_51088

安装:http://www.linuxidc.com/Linux/2013-06/85259p5.htm
卸载:http://blog.csdn.net/make19830723/article/details/6869775

抱歉!评论已关闭.