Redhat下oracle命令,Redhat 6.5 x64 命令行(静默)测试安装oracle 11gR2 (11.2.0.4)

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

点击(此处)折叠或打开

[root@web-2 ~]# hostname

web-2

[root@web-2 ~]#vi /etc/vhost

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++-33elfutils-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.解压安装包

点击(此处)折叠或打开

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

cd /data/soft

3.数据库安装

db_install.rsp 安装应答配置文件

dbca.rsp 创建数据库应答

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

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

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

你可能感兴趣的:(Redhat下oracle命令)