首页 > 数据库 > Oracle > [转载]文本方式安装oracle
执行$ORACLE_HOME下的root.sh来建立oratab,dbhome,oraenv,coraenv文件,
如果提示则一直回车: # /opt/oracle/11.2.0/root.sh
# more /etc/oratab
静默配置监听
通过response文件运行netca, 生成sqlnet.ora和listener.ora文件,
位于$ORACLE_HOME/network/admin目录下: # su - oracle
$ $ORACLE_HOME/bin/netca /silent /responsefile
/home/oracle/netca.rsp
$ ll $ORACLE_HOME/network/admin/*.ora
$ lsnrctl status
执行完后, 监听就已经启动了, 默认端口是1521, 默认是动态监听, 只要实例启动了就会监听到。
静默建库
1) 生成响应文件模板:$ vi /home/oracle/dbca.rsp
#以下参数不要更改 [GENERAL]
RESPONSEFILE_VERSION = "11.2.0"
OPERATION_TYPE = "createDatabase"
[CREATEDATABASE]
TEMPLATENAME = "General_Purpose.dbc"
#以下参数必须设置 [CREATEDATABASE]
GDBNAME = "ge01"
SID = "ge01"
SYSPASSWORD = "georacle"
SYSTEMPASSWORD = "georacle"
EMCONFIGURATION = "LOCAL"
DBSNMPPASSWORD = "georacle"
CHARACTERSET = " ZHS16GBK"
MEMORYPERCENTAGE = "40"
安装数据库的命令:dbca -silent -responseFile /home/oracle/dbca.rsp
修改其他配置文件:vi /etc/oratab 修改文件中第三列N为Y
修改$ORACLE_HOME/bin/dbstart文件中ORACLE_HOME_LITENER=${ORACLE_HOME}
(同样,也需要修改 dbshut )后,可以手动运行dbstart文件,来测试是否可以正确启动oracle11g
首先以root身份在/etc/init.d/目录下创建Oracle11g的服务文件。vi
/etc/init.d/oracle11g,然后修改这个文件内容如下: # !/bin/bash
# chkconfig: 345 51 49
# description: starts the oracle dabase deamons
#
ORACLE_HOME=/opt/oracle/11.2.0
ORACLE_OWNER=oracle
ORACLE_DESC="Oracle 11g"
ORACLE_LOCK=/opt/oracle/oracle.lock
case "$1" in
'start')
echo -n "Starting ${ORACLE_DESC}:"
runuser - $ORACLE_OWNER -c '$ORACLE_HOME/bin/dbstart'
touch ${ORACLE_LOCK}
echo ;;
'stop')
echo -n "shutting down ${ORACLE_DESC}: "
runuser - $ORACLE_OWNER -c '$ORACLE_HOME/bin/dbshut'
rm -f ${ORACLE_LOCK}
echo ;;
'restart')
echo -n "restarting ${ORACLE_DESC}:"
$0 stop
$0 start
echo ;; *)
echo "usage: $0 { start | stop | restart }"
exit 1 esac exit 0
chmod 744 /etc/init.d/oracle11g
配置自动启动oracle服务:chkconfig --level 35 oracle11g on
按照平台使用要求设置oracle:$sqlplus / as sysdba
将密码有效期由默认的180天修改成“无限制”:增加users表空间文件,调整参数。 ALTER PROFILE DEFAULT
LIMIT PASSWORD_LIFE_TIME UNLIMITED;
alter database add logfile '/opt/oracle/oradata/ge01/redo04.log'
size 150M;
alter database add logfile '/opt/oracle/oradata/ge01/redo05.log'
size 150M;
alter database add logfile '/opt/oracle/oradata/ge01/redo06.log'
size 150M;
alter tablespace users add datafile
'/opt/oracle/oradata/ge01/users02.dbf' size 100M autoextend on next
10M;
alter tablespace users add datafile
'/opt/oracle/oradata/ge01/users03.dbf' size 100M autoextend on next
10M;
alter system set open_cursors = 500 scope=spfile;
alter system set processes=350 scope=spfile;
alter system set sessions=350 scope=spfile;
重启oracle生效 shutdown immediate
startup
以上就是Oracle 11.2.0.1 for RHEL5-6
x86和x64静默安装的全部过程,希望本次的介绍能够对您有所收获!
环境:
==================================================
============================
Red Hat Enterprise Linux AS release 4 (Nahant Update 7)
oracle version:10.2.0.1
临时服务器A IP:192.168.60 (有图形化功能)
目标服务器B IP:192.168.221
==================================================
============================
有时候在生产环境库上没有显示器或者图形化界面的时候,可能很多人都会觉得,此时安装数据软件会很麻烦,但根据oracle官方文档,有一个叫"静默安装"的方式,可以解决这样环境的需求,下面是我个人的安装过程,有什么不对的地方请指正:
1) 在服务器B上建立oracle用户,设置环境,网络配置,软件包检查,内核参数,用户资源限制等
2) 服务器B安装数据库软件
这个安装的过程,前期的检查很重要,一定要仔细,而且$ORACLE_HOME,$ORACLE_BASE尽量和A的保持一致,不一致也可以,可以修改,后面会介绍。
1. 在临时服务器A上进行创建静默安装文件
注意的地方:
1)录制过程中选择只安装数据库软件不创建数据库
2)当录制的过程中安装界面到达最后一步时选择cancel,否则变成安装软件了,在临时服务器录制文件,远程登录结合XMANAGER
3)当用xmanager安装数据库软件的时候,尽量登录的时候,直接用oracle用户登录,而不要通过root切换过去,否则容易造成出现老是安装不了的现象,谨记!ocm考试!!
下面是我的录制过程:
$./runInstaller -record -destinationFile
/tmp/install_database.rsp
next
选择Enterprise Edition(1.60GB),Next
Path:默认会根据用户环境变量设置的定义,Next
进行安装前的检查的时候,这边出现了1个错误和1个警告,1个是环境定义,由于这个服务器已经安装过oracle软件,所以会出现错误,版本不对
警告是说swap分区设置不合要求,这个影响不大,勾上,选择Next
这一步是Summary,也是最后一步选择,在此一定要选择Cancel,否则变成安装了
2. 回放响应文件静默安装Oracle数据库软件
拷贝A服务器中的录制文件到B服务器,可以对这个文件进行里面的修改,根据环境的需要,然后执行以下命令静默安装Oracle数据库软件
$./runInstaller -silent -responseFile
/tmp/install_database.rsp
安装完成后,记得先不要回车,先查看安装日志,屏幕会有提示安装日志的路径,默认是在/tmp/目录下,查看日志里面会有提示要执行如下二个脚本,在另一窗口以root身份执行,执行完了再返回到那个窗口回车
#.
$ORACLE_BASE/oraInventory/orainstRoot.sh
#. $ORACLE_HOME/root.sh
关于录制文件install_database.rsp,把一些注释过滤掉,要留意的地方,下面也进行了说明,主要包括如下的内容,标颜色的要重点留意
RESPONSEFILE_VERSION=2.2.1.0.0
UNIX_GROUP_NAME="oinstall" --这个是oracle安装的用户组
FROM_LOCATION="/home/oracle/soft/database/stage/pr oducts.xml"
这个要和目标的要保持一致
FROM_LOCATION_CD_LABEL=Value Unspecified
ORACLE_HOME="/u01/app/oracle/db10g" --ORACLE_HOME目录
ORACLE_HOME_NAME="OraDb10g_home1" --ORACLE_HOME名字
SHOW_WELCOME_PAGE=true
SHOW_CUSTOM_TREE_PAGE=true
SHOW_COMPONENT_LOCATIONS_PAGE=true
SHOW_SUMMARY_PAGE=true
SHOW_INSTALL_PROGRESS_PAGE=true
SHOW_REQUIRED_CONFIG_TOOL_PAGE=true
am修改(需要先解压oracle安装文件后才能修改)
#vi /opt/oracle-setup/database/install/oraparam.ini
### #[Certified Versions] 内容修改成下面
Linux=redhat-3,SuSE-9,redhat-4,centos-5,UnitedLinu
x-1.0,asianux-1,asianux-2
再添加
[Linux-centos-5.0-optional]
TEMP_SPACE=80
SWAP_SPACE=150
MIN_DISPLAY_COLORS=256 以root用户登陆进行配置
#groupadd oinstall
#groupadd dba
#useradd -m -g oinstall -G dba oracle
#passwd oracle
以root用户登陆进行配置
#mkdir -p /opt/oracle10g
#chown -R oracle.oinstall /opt/oracle10g
#chmod -R 775 /opt/oracle10g
以root用户登陆进行配置
#mkdir p /opt/oracle-setup
将oracle安装程序拷贝到/opt/oracle-setup下,并解压缩:
#cd /opt/oracle-setup
#unzip _database_linux32.zip
注意:64bit操作系统上解压缩步骤如下:
#gunzip _database_linux_x86_64.cpio.gz
#cpio idmv_database_linux_x86_64.cpio
#chown -R oracle.dba /opt/oracle-setup
以oracle用户登陆进行配置
$ vi ~/.bash_profile
export ORACLE_BASE=/opt/oracle10g
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
切记以oracle用户图形界面登陆进行配置
$cd /opt/oracle-setup/database
$./runInstaller
注意:运行runInstaller时如出现如下问题,请安装libXp-1.0.0-8.1.el5.i386.rpm后再重新运行runInstaller即可:
$ ./runInstaller
Starting Oracle Universal Installer...
Checking installer requirements...
Checking operating system version: must be redhat-3, SuSE-9,
redhat-4, UnitedLinux-1.0, asianux-
1 or asianux-2
Passed
All installer requirements met.
Preparing to launch Oracle Universal Installer from
/tmp/OraInstall2011-06-18_03-04-39AM. Please
wait ...[oracle@localhost database]$ Exception in thread "main"
java.lang.UnsatisfiedLinkError:
/tmp/OraInstall2011-06-18_03-04-39AM/jre/1.4.2/lib
/i386/libawt.so: libXp.so.6: cannot open shared object file: No
such file or directory
atjava.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
atjava.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
atjava.lang.System.loadLibrary(Unknown Source)
atsun.security.action.LoadLibraryAction.run(Unknow n
Source)
atjava.security.AccessController.doPrivileged(Nati ve
Method)
atsun.awt.NativeLibLoader.loadLibraries(Unknown Source)
atsun.awt.DebugHelper.clinit(Unknown Source)
atjava.awt.Component.clinit(Unknown So
本文章出自Oracle 金牌WDP CUUG,更多Oracle认证培训请浏览CUUG官网
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22256916/viewspace-1116824/ ,如需转载,请注明出处,否则将追究法律责任。