cnetos6.9 装oracle,Centos6.9安装Oracle11G(静默方式)

#oracle版本:oracle-11.2.0

#下载oracle

#创建安装文件存放目录

mkdir /data/oracle_install

cd /data/oracle_install

#下载

wget http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_2of2.zip?AuthParam=1512965381_2cdd5f6abb7868be3c8f4bb9b37038f2

wget http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_1of2.zip?AuthParam=1512965326_1aeb5a39eab5f4166975adfaa7f7ed4b

#ps,连接可能不能用,自己去官网下载吧,需要注册一个账号。

#配置系统参数

#优化系统参数,如果已经优化过,请忽略

echo "net.ipv4.tcp_fin_timeout=30">>/etc/sysctl.conf

echo "net.ipv4.tcp_tw_recycle=1">>/etc/sysctl.conf

echo "net.ipv4.tcp_tw_reuse=1">>/etc/sysctl.conf

echo "net.ipv4.icmp_echo_ignore_broadcasts=1">>/etc/sysctl.conf

echo "net.ipv4.conf.all.rp_filter=1">>/etc/sysctl.conf

echo "net.ipv4.tcp_keepalive_time=300">>/etc/sysctl.conf

echo "net.ipv4.tcp_synack_retries=2">>/etc/sysctl.conf

echo "net.ipv4.tcp_syn_retries=2">>/etc/sysctl.conf

sysctl -p

echo "softnofile=65536">>/etc/security/limits.conf

echo "hardnofile=65536">>/etc/security/limits.conf

echo "ulimit -n 65536">>/etc/profile

source /etc/profile

#安装系统支持组件(正常的网络环境把去掉)

yum install gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel elfutils-libelf-devel-static libaio.i686 libaio-devel.i686 numactl-devel sysstat unixODBC.i686 unixODBC-devel.i686 pcre-devel libstdc++.i686

wget -O /tmp/pdksh-5.2.14-37.el5_8.1.x86_64.rpm http://vault.centos.org/5.11/os/x86_64/CentOS/pdksh-5.2.14-37.el5_8.1.x86_64.rpm

rpm -ivh /tmp/pdksh-5.2.14-37.el5_8.1.x86_64.rpm

#创建oracle安装所需的用户和组

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba -d /home/oracle oracle

passwd oracle

#密码自己定义,本次输入为oracle

#创建oracle安装所需文件夹

mkdir -p /data/oracle

mkdir -p /data/oracle/11.2.0

mkdir -p /data/oracle/oradata

mkdir -p /data/oracle/oradata_bak

mkdir -p /home/oracle/inventory

chown -R oracle:oinstall /data/oracle

chown -R oracle:oinstall /home/oracle/inventory

chmod -R 755 /oracle

#配置oracle的环境变量

vim /etc/profile

export ORACLE_HOME=/data/oracle/11.2.0

#保存退出

source /etc/profile

#解压文件

cd /data/oracle_install

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

#配置安装

cp -r /data/oracle_install/database/response /home/oracle/

cd /home/oracle/response

vim db_install.rsp

#修改内容如下(其他的参数可以不做修改):

oracle.install.option=INSTALL_DB_SWONLY

ORACLE_HOSTNAME=db-3

UNIX_GROUP_NAME=oinstall

INVENTORY_LOCATION=/home/oracle/inventory

SELECTED_LANGUAGES=en,zh_CN

ORACLE_HOME=/data/oracle/11.2.0

ORACLE_BASE=/data/oracle

oracle.install.db.InstallEdition=EE

oracle.install.db.DBA_GROUP=dba

oracle.install.db.OPER_GROUP=dba

DECLINE_SECURITY_UPDATES=true

#切换oracle用户

su oracle

cd /data/oracle_install/database/

./runInstaller -silent -responseFile /home/oracle/response/db_install.rsp

#执行命令后,不要再对这个窗口进行操作,打开一个新的shell窗口,使用root用户登录;

#---------------

安装过程中,如果提示[WARNING]不必理会,此时安装程序仍在进行,如果出现[FATAL],则安装程序已经停止了。打开另一个终端,执行#tail -f /home/oracle/inventory/logs/installActions......log

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

当出现

以下配置脚本需要以 "root" 用户的身份执行。

#!/bin/sh

#要运行的 Root 脚本

/home/oracle/inventory/orainstRoot.sh

/data/oracle/11.2.0/root.sh

要执行配置脚本, 请执行以下操作:

打开一个终端窗口

以 "root" 身份登录

运行脚本

返回此窗口并按 "Enter" 键继续

Successfully Setup Software.

表示安装成功了。按照其提示操作。

#---------------

#在新打开的shell窗口中,执行提示的两条命令

sh /home/oracle/inventory/orainstRoot.sh

sh /data/oracle/11.2.0/root.sh

#至此,oracle数据库安装完毕;

#初始化数据库

vim /home/oracle/response/dbca.rsp

#具体参数如下

RESPONSEFILE_VERSION = "11.2.0" #版本号,不用修改

OPERATION_TYPE = "createDatabase" #动作命令,不用修改

GDBNAME = "orcl11g.us.oracle.com" #数据库名称,可以修改,或者默认

SID = "orcl11g" #数据库的sid,很重要,登录需要这个,建议修改下,本次默认

SYSPASSWORD = "admin" #sys管理员密码

SYSTEMPASSWORD = "admin" #system管理员密码

DATAFILEDESTINATION = /data/oracle/oradata #数据库目录

RECOVERYAREADESTINATION= /data/oracle/flash_recovery_area #数据库备份目录

CHARACTERSET = "UTF8" #字符集

TOTALMEMORY = "4096" #使用内存量

#保存退出

#使用静默方式配置监听

netca /silent /responsefile /home/oracle/response/netca.rsp

netstat -tlnup | grep 1521

#安装数据库

dbca -silent -responseFile /home/oracle/response/dbca.rsp

执行以上命令后会有以下提示:

复制数据库文件

1% 已完成

·

·

37% 已完成

正在创建并启动 Oracle 实例

40% 已完成

·

·

62% 已完成

正在进行数据库创建

66% 已完成

·

·

100% 已完成

有关详细信息, 请参阅日志文件 "/data/oracle/cfgtoollogs/dbca/master/master.log"。

#配置oracle环境变量

vim /etc/profile.d/oracle.sh

#输入以下内容(需要使用root用户配置)

export ORACLE_SID=orcl11g

export ORACLE_HOME=/data/oracle/11.2.0

export PATH=$ORACLE_HOME/bin:$PATH

source /etc/profile

#数据库信息:

全局数据库名称:orcl11g.us.oracle.com

系统标识符:orcl11g

#修改数据库为归档模式(归档模式才能热备份,增量备份)

sqlplus / as sysdba

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down

SQL> startup mount

ORACLE instance started.

Total System Global Area 839282688 bytes

Fixed Size 2217992 bytes

Variable Size 494929912 bytes

Database Buffers 335544320 bytes

Redo Buffers 6590464 bytes

Database mounted.

SQL> alter database archivelog;

Database altered.

SQL> alter database flashback on;

Database altered.

SQL> alter database open;

Database altered.

SQL> execute utl_recomp.recomp_serial();

PL/SQL procedure successfully completed.

SQL> alter system archive log current;

System altered.

SQL> exit

Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

#oracle启动停止命令(oracle用户下)

关闭oracle进程

$ dbshut /oracle/11.2.0

启动oracle进程

$ dbstart /oracle/11.2.0

#错误解决办法

启动oracle后:如果使用:sqlplus / as sysdba登录时提示:

ERROR:

ORA-01031: insufficient privileges

解决办法:

$ orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=admin entries=5 force=y

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值