Chinaunix首页 | 论坛 | 博客
  • 博客访问: 577828
  • 博文数量: 94
  • 博客积分: 1452
  • 博客等级: 上尉
  • 技术积分: 982
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-06 15:38
文章分类

全部博文(94)

文章存档

2018年(3)

2014年(26)

2013年(11)

2012年(3)

2011年(43)

2010年(8)

分类: Oracle

2018-01-29 15:39:23

linux下没安装过oracle, 拉了台服务器,新装了Readhat 6.5 x64,参照网上的流程+自己的整理,测试安装oracle 11gR2. 安装完清除系统和数据库。

ip : 192.168.0.12
一.安装前准备

  1.内存及swap, 硬盘要求

   现在服务器内存都大了,测试的服务器8G内存,16g的swap 146G的硬盘。
    查看内存:

点击(此处)折叠或打开

  1. [root@web-2 ~]#cat /proc/meminfo                   内存信息
  2. [root@web-2 ~]#df -h                               硬盘信息
    安装包存放目录>2G      安装目录: 企业版本:4.35G    标准版本: 3.73G

     
2、修改主机名,及ip对应关系
    

点击(此处)折叠或打开

  1. [root@web-2 ~]# hostname
  2.  web-2
  3. [root@web-2 ~]#vi /etc/vhost
  4.   192.168.0.12  web-2
     

二.修改内核参数

  1./etc/sysctl.conf


[root@web-2 ~]# sysctl -p #使配置生效


2.用户的限制文件/etc/security/limits.conf 

[root@web-2 ~]#vim /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@web-2 ~]vi /etc/pam.d/login
--修改/etc/pam.d/login文件,增加如下:
session  required   /lib64/security/pam_limits.so  //64为系统,千万别写/lib/security/pam_limits.so,否则导致无法登录
session  required   pam_limits.so


三.创建用户及组

//创建用户及组
#groupadd oinstall 
#groupadd dba
#useradd -g oinstall -G dba oracle
#passwd oracle

//创建安装目录 
#mkdir -p /data/app/oracle/product/11.2.0/dbhome_1
//数据文件存放目录
#mkdir -p /data/app/oracle/oradata
//数据恢复目录
#mkdir -p /data/app/oracle/recovery_area
//数据库创建及使用过程中的日志目录
#mkdir -p /data/app/oracle/oraInventory

//修改安装目录权限
#chown -R oracle:oinstall /data/app/oracle
#chmod 775 /data/app/oracle
//登录oracle用户,设置环境变量
#su - oracle
$view .bash_profile

  export ORACLE_BASE=/data/app/oracle
  export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
  export PATH=$PATH:$ORACLE_HOME/bin

  export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
  export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib64:/usr/local/lib64
  export ORACLE_SID=orcl

  //如果设置NLS_LANG,容易产生导入sql或dmp出错,因为其他环境下的不是utf8

  export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

$source .bash_profile   //使设置生效


 四.安装oracle

  1.安装依赖包

# yum -y install gcc gcc-c++ make binutilscompat-libstdc++-33 elfutils-libelf elfutils-libelf-develglibc glibc-commonglibc-devel libaio libaio-devel libgcclibstdc++libstdc++-devel unixODBC unixODBC-devel ksh
或
# yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelfelfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcclibgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat unixODBC unixODBC-devel

  2.解压安装包

点击(此处)折叠或打开

  1. [root@web-2 ~]# mkdir /data/soft
  2.   cd /data/soft

   3.数据库安装

    db_install.rsp 安装应答配置文件

    dbca.rsp 创建数据库应答

    netca.rsp 建立监听、本地服务名等网络设置应答


    3.1 修改配置文件db_install.rsp,并安装

      具体详细文件,请查看另一篇文章:【Oracle 11gR2】db_install.rsp详解http://www.cnblogs.com/yingsong/p/6031452.html

oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=web-2
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/data/app/oracle/oraInventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/data/app/oracle/product/11.2.0/dbhome_1 
ORACLE_BASE=/data/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oinstall
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/data/app/oracle/oradata
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/data/app/oracle/recovery_data
DECLINE_SECURITY_UPDATES=true //一定要设为true

    登录oracle用户,执行安装

[oracle@home]$cd /data/soft/database/ 
//进度安装目录
[oracle@database]$./runInstaller -silent -responseFile /data/soft/database/response/db_install.rsp 
//安装过程中,如果提示[WARNING]不必理会,此时安装程序仍在进行,如果出现[FATAL],则安装程序已经停止了。
//打开另一个终端,执行命令
#tail -100 f /data/app/oracle/oraInventory/logs/installActions......log


//可以实时跟踪查看安装日志,了解安装的进度。
//当出现


  以下配置脚本需要以 "root" 用户的身份执行。
   #!/bin/sh
   #要运行的 Root 脚本


/data/app/oracle/oraInventory/orainstRoot.sh
/data/app/oracle/product/11.2.0/dbhome_1/root.sh
  要执行配置脚本, 请执行以下操作:
     1. 打开一个终端窗口
     2. 以 "root" 身份登录
     3. 运行脚本
     4. 返回此窗口并按 "Enter" 键继续


  Successfully Setup Software.


//出现这个的话,说明已安装成功,则需要按提示操作,操作完返回Enter成功


3.2 配置监听配置文件/data/soft/database/response/netca.rsp

[oracle@web-2 soft]$ cd /data/app/oralce/product/11.2.0/dbhome_1/bin/
[oracle@web-2 bin]$./netca /silent /responsefile /data/soft/database/response/netca.rsp

正在对命令行参数进行语法分析:
 参数"silent" = true 参数"responsefile" = /data/soft/database/response/netca.rsp
 完成对命令行参数进行语法分析。
 Oracle Net Services 配置:
 完成概要文件配置。
 Oracle Net 监听程序启动:
  正在运行监听程序控制: /data/app/oracle/product/11.2.0/dbhome_1/bin/lsnrctl start LISTENER
  监听程序控制完成。
  监听程序已成功启动。
 监听程序配置完成。
 成功完成 Oracle Net Services 配置 //成功运行后,在/data/app/oracle/product/11.2.0/network/admin目录下生成sqlnet.ora和listener.ora两个文件。 //完成后通过命令“netstat -tlnp”可以查看到1521端口已开
 tcp 0 0 :::1521 :::*      LISTEN 5477/tnslsnr


    3.3 修改配置文件安装目录下的/data/soft/database/response/dbca.rsp,静默建立新库

RESPONSEFILE_VERSION = "11.2.0" //不能更改
OPERATION_TYPE =
"createDatabase"
GDBNAME
= "orcl.web-2.gov.cn" //全局数据库的名字=SID+主机域名
SID =
"orcl" //对应的实例名字
TEMPLATENAME =
"General_Purpose.dbc" //建库用的模板文件
DATAFILEDESTINATION = /data/app/oracle/oradata
//数据文件存放目录 RECOVERYAREADESTINATION=/data/app/oracle/recovery_data //恢复数据存放目录
CHARACTERSET =
"AL32UTF8" //字符集,重要!!! 建库后一般不能更改,所以建库前要确定清楚。
TOTALMEMORY =
"5120" //oracle内存5120MB

     配置完之后,执行命令

[oracle@web-2 soft]$ cd /data/app/oralce/product/11.2.0/dbhome_1/bin/

//sys和system的password设置为oracle

[oracle@web-2 bin]$./dbca -silent -sysPassword oracle -systemPassword oracle -responseFile /data/soft/database/response/dbca.rsp

1% 已完成
 3% 已完成
 11% 已完成
 18% 已完成
 26% 已完成
 37% 已完成
 正在创建并启动 Oracle 实例
 40% 已完成
 45% 已完成
 50% 已完成
 55% 已完成
 56% 已完成
 60% 已完成
 62% 已完成
 正在进行数据库创建

66% 已完成
 70% 已完成
 73% 已完成
 85% 已完成
 96% 已完成
 100% 已完成
 有关详细信息, 请参阅日志文件 "/data/app/oracle/cfgtoollogs/dbca/orcl/orcl.log"。


查看日志文件
 $ cat /data/app/oracle/cfgtoollogs/dbca/orcl/orcl.log


    
阅读(692) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~