Oracle 10g Silent Install

Install Software

首先检查package
    rpm -q gcc cpp compat-libstdc++ glibc-devel glibc-kernheaders binutils
修改内核参数
修改系 统内核参数,设置共享内存:
1.修改 /proc/sys/kernel/shmmax
   
echo 1073741824 > /proc/sys/kernel/shmmax  

对 于 shmmax 文件的修改,系统重新启动后会复位。

2.修改 /etc/sysctl.conf  使更改永久化
在该文件内添加以下一行 这个更改在系统重新启动后生效
   
kernel.shmmax = 1073741824

创建组和用户
组帐号 ID: 101  候选ID: 800
   
# groupadd -g 101 dba

用 户 ID:101   候选ID: 800
    # useradd -u 101 -g 101 -d /home/oracle -s /bin/bash -m oracle

修改用户
环境变量
环境变量文件位于$HOME/.bash_profile

export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=/opt/oracle/product/10.2.0
export ORACLE_SID=vdb01  
export ORACLE_ADMIN=$ORACLE_BASE/admin
 
export PATH=$ORACLE_HOME/bin:/opt/bin:/bin:/usr/bin:/usr/ccs/bin:
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/openwin/lib:/usr/db/lib:/usr/lib:/usr/up/vortex/lib
export TNS_ADMIN=$ORACLE_HOME/network/admin
export SQLPATH=/home/oracle

#选择ZHS16GBK作为数据库字符集, 安装数据库的时候选择
ZHS16GBK 和 AL16UTF16

export NLS_CHARACTERSET="SIMPLIFIED CHINESE_CHINA".ZHS16GBK 
export NLS_LANG=AMERICAN_CHINA.ZHS16GBK

因为使用 silent模式安装,还需要进行一些配置

创建oraInst.loc文件

# vi /var/opt/oracle/oraInst.loc

inventory_loc=/opt/oracle/oraInventory
inst_group=dba

# chown oracle:dba oraInst.loc
# chmod 664 oraInst.loc

创建$ORACLE_BASE目录

# mkdir -p /opt/oracle
# cd /opt
# chown oracle:dba oracle

编辑Response文件
到Oracle10g 的安装目录下编辑 response 文件,按照需要编辑一个my_custom.rsp

使用参数silent和responseFile安装

$ ./runInstaller -silent -responseFile ~/database/response/my_custom.rsp

以root运行脚本
安装 程序最后会提示以root身份运行2个脚本

To register the new inventory please run the script '/opt/oracle/oraInventory/orainstRoot.sh' with root privileges.
The following configuration scripts /opt/oracle/product/10.2.0/root.sh need to be executed as root for configuring the system.

# sh
/opt/oracle/oraInventory/orainstRoot.sh

Changing permissions of /opt/oracle/oraInventory to 770.
Changing groupname of /opt/oracle/oraInventory to dba.
The execution of the script is complete
#
sh /opt/oracle/product/10.2.0/root.sh

Running Oracle10 root.sh script...

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /opt/oracle/product/10.2.0

Enter the full pathname of the local bin directory: [/usr/local/bin]:
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...

Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.

Create Database

编辑Response文件
到Oracle10g 的安装目录下编辑 response 文件,按照需要编辑一个my_dbca.rsp,编辑下面的参数

GDBNAME = "vdb01"

## 这个要和.bash_profile里面的一致
SID = "vdb01"    

##
使用默认提供的模板。更好的办法是使用DBCA按照自己的要求生成一个修改了参数的模板

TEMPLATENAME = "General_Purpose.dbc"    

## SYS密码
SYSPASSWORD = "oracle"

##
SYSTEM密码

SYSTEMPASSWORD = "oracle"

使用参数silent,createDatabase和
responseFile安装

$ cd $ORACLE_HOME/bin
$ ./dbca -silent -createDatabase -responseFile ~/database/response/my_dbca.rsp

 

Auto Start

编辑 /etc/oratab 

vdb01:/opt/oracle/product/10.2.0:Y

自动启动的一个方法是把脚本写到/etc/rc.d/rc.local文件中

su - oracle -c "lsnrctl start"
su - oracle -c dbstart

另一个方法是使用服务

Uninstall

删除Database

$ cd $ORACLE_HOME/bin
$ ./dbca -silent -deleteDatabase -sourceDB vdb01

删除Software
使用oracle用户

$ rm -rf $ORACLE_BASE

使用root用户

# rm -f /etc/oraInst.loc /etc/oratab
# rm -rf /tmp/Ora*
# cd /usr/local/bin/  
# rm -f coraenv dbhome oraenv

原文链接: https://www.cnblogs.com/wait4friend/archive/2012/01/30/2334553.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    Oracle 10g Silent Install

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/40693

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月8日 下午5:29
下一篇 2023年2月8日 下午5:30

相关推荐