Oracle 10g静默安装Word下载.docx
《Oracle 10g静默安装Word下载.docx》由会员分享,可在线阅读,更多相关《Oracle 10g静默安装Word下载.docx(19页珍藏版)》请在冰点文库上搜索。
Mem:
1035400101971615684010152815440
-/+buffers/cache:
194124841276
Swap:
20964401082096332
4).查看挂载的临时分区空间情况
Filesystem1K-blocksUsedAvailableUse%Mountedon
/dev/hda388234604068908429911249%/
--客户端安装有四种安装模式供选择,各种安装模式的功能及其占用磁盘空间请见安装文档,
--我选择“Administrator”,占用空间为:
820MB,以适应sb1机器的使用要求!
5).查看处理器类型,看是否适合安装此软件
[root@lymoracle]#grep"
modelname"
/proc/cpuinfo
modelname:
Intel(R)Celeron(R)CPU1.70GHz
/////////////////////////////////////////////////////////////////////
----Step3检查软件需求
1).查看Linux版本
[root@lymoracle]#cat/etc/issue
RedHatEnterpriseLinuxServerrelease5(Tikanga)
Kernel\ronan\m
2).查看内核版本
[root@lymoracle]#uname-a
Linux2.6.18-8.el5#1SMPFriJan2614:
15:
21EST2007i686i686i386GNU/Linux
3).检测及安装需要安装的系统软件包
[root@lymServer]#rpm-ivhglibc-headers-2.5-12.i386.rpm
[root@lymServer]#rpm-ivhglibc-devel-2.5-12.i386.rpm
[root@lymServer]#rpm-ivhlibgomp-4.1.1-52.el5.i386.rpm
[root@lymServer]#rpm-ivhgcc-4.1.1-52.el5.i386.rpm
[root@lymServer]#rpm-ivhlibstdc++-devel-4.1.1-52.el5.i386.rpm
[root@lymServer]#rpm-ivhgcc-c++-4.1.1-52.el5.i386.rpm
[root@lymServer]#rpm-ivhmake-3.81-1.1.i386.rpm
[root@lymServer]#rpm-ivhlibXp-1.0.0-8.i386.rpm
[root@lymServer]#rpm-ivhopenmotif-2.3.0-0.3.el5.i386.rpm
[root@lymServer]#rpm-ivhsetarch-2.0-1.1.i386.rpm
[root@lymServer]#rpm-ivhcompat-db-4.2.52-5.1.i386.rpm
[root@lymServer]#rpm-ivhcompat-gcc-34-3.4.6-4.i386.rpm
[root@lymServer]#rpm-ivhcompat-gcc-34-c++-3.4.6-4.i386.rpm
[root@lymServer]#rpm-ivhcompat-libstdc++-33-3.2.3-61.i386.rpm
----Step4配置内核及其他参数
1).vi/etc/sysctl.conf--加入以下11行代码(并将原来的#kernel.shmmax和kernel.shmall这两行参数屏蔽)
kernel.shmall=2097152
kernel.shmmax=2147483648
kernel.shmmni=4096
#semaphores:
semmsl,semmns,semopm,semmni
kernel.sem=25032000100128
fs.file-max=65536
net.ipv4.ip_local_port_range=102465000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
2).执行以下命令使以上参数修改生效
[root@lymServer]#/sbin/sysctl-p
3).vi/etc/security/limits.conf--加入以下四行代码
*softnproc2047
*hardnproc16384
*softnofile1024
*hardnofile65536
4).vi/etc/pam.d/login--加入下面一行代码
sessionrequired/lib/security/pam_limits.so
5).vi/etc/selinux/config--(禁用SELINUX,安装完后可再还原成原值)将SELINUX设置为
SELINUX=disabled
////////////////////////////////////////////////////////////
----Step5.添加用户组和用户,并为oracle用户设置密码
[root@lymServer]#groupaddoinstall
[root@lymServer]#groupadddba
[root@lymServer]#groupaddoper
[root@lymServer]#useradd-goinstall-Gdbaoracle
[root@lymServer]#passwdoracle
Changingpasswordforuseroracle.
NewUNIXpassword:
RetypenewUNIXpassword:
passwd:
allauthenticationtokensupdatedsuccessfully.
/////////////////////////////////////////////////////////////
----Step6.创建安装Oracle的文件夹,并设置其相应权限给Oracle用户。
[root@lymServer]#mkdir-p/u01/app/oracle/product/10.2.0/db_1
[root@lymServer]#chown-Roracle.oinstall/u01
[root@lymServer]#chmod775/u01
----Step7.伪装操作系统版本,使安装Oracle时,通过操作系统验证。
vi/etc/redhat-release--(可保存此文件的副本在某位置,以便安装完成后,复原此文件)
--将这文件中的内容(RedHatEnterpriseLinuxServerrelease5(Tikanga))
替换为如下代码:
redhat-4
----Step8.Oracle10g默认不支持中文
安装时将/etc/sysconfig/i18n中的LANG改为en即可
----Step9.设置Oracle环境变量(可根据你的需要作适当更改)
[root@lymServer]#vi/home/oracle/.bash_profile--加入内容如下
#OracleSettings
TMP=/tmp;
exportTMP
TMPDIR=$TMP;
exportTMPDIR
ORACLE_BASE=/u01/app/oracle;
exportORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;
exportORACLE_HOME
ORACLE_SID=TSH1;
exportORACLE_SID
ORACLE_TERM=xterm;
exportORACLE_TERM
PATH=/usr/sbin:
$PATH;
exportPATH
PATH=$ORACLE_HOME/bin:
LD_LIBRARY_PATH=$ORACLE_HOME/lib:
/lib:
/usr/lib;
exportLD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jre:
$ORACLE_HOME/jlib:
$ORACLE_HOME/rdbms/jlib;
exportCLASSPATH
if[$USER="
oracle"
];
then
if[$SHELL="
/bin/ksh"
ulimit-p16384
ulimit-n65536
else
ulimit-u16384-n65536
fi
----Step10.注销root用户,并登录oracle用户,在/home/oracle目录下建立一个名为enterprise01.rsp的文件,里面的具体内容如下(参考/oracle/database/response目录下面的enterprise.rsp文件,该目录下有三个文件enterprise.rsp(企业版静默安装文件),standard.rsp(标准版静默安装文件)和custom.rsp(客户版静默安装文件),另外还有其他三个静默安装文件)。
RESPONSEFILE_VERSION=2.2.1.0.0
FROM_LOCATION="
../stage/products.xml"
ORACLE_HOME="
/u01/app/oracle/product/10.2.0/db_1/"
ORACLE_HOME_NAME="
OraDb10g_home1"
TOPLEVEL_COMPONENT={"
oracle.server"
"
10.2.0.1.0"
}
DEINSTALL_LIST={"
SHOW_SPLASH_SCREEN=false
SHOW_WELCOME_PAGE=false
SHOW_COMPONENT_LOCATIONS_PAGE=false
SHOW_CUSTOM_TREE_PAGE=false
SHOW_SUMMARY_PAGE=false
SHOW_INSTALL_PROGRESS_PAGE=false
SHOW_REQUIRED_CONFIG_TOOL_PAGE=false
SHOW_CONFIG_TOOL_PAGE=false
SHOW_RELEASE_NOTES=false
SHOW_ROOTSH_CONFIRMATION=false
SHOW_END_SESSION_PAGE=false
SHOW_EXIT_CONFIRMATION=false
NEXT_SESSION=false
NEXT_SESSION_ON_FAIL=false
SHOW_DEINSTALL_CONFIRMATION=false
SHOW_DEINSTALL_PROGRESS=false
ACCEPT_LICENSE_AGREEMENT=true
COMPONENT_LANGUAGES={"
en"
CLUSTER_NODES=
INSTALL_TYPE="
EE"
s_nameForDBAGrp=dba
s_nameForOPERGrp=dba
b_oneClick=false
SHOW_DATABASE_CONFIGURATION_PAGE=false
b_createStarterDB=false
///////////////////////////////////////////////////////////////////
----Step11.开始安装
[oracle@lym~]$cd/oracle/database
[oracle@lymdatabase]$./runInstaller-silent-responseFile/home/oracle/enterprise01.rsp
-------安装时终端输出类似如文件"
安装过程中的终端显示2.txt"
中的内容--------
-------请您耐心等待,可先去喝杯荼!
---------
//////////////////////////////////////////////////////////////////
----Step12.以root用户运行安装后环境所需脚本(千万主意:
要以root用户去执行这两个脚本,执行后一个脚本时,回车一下就可以了)
[root@lym~]#sh/u01/app/oracle/oraInventory/orainstRoot.sh
[root@lym~]#sh/u01/app/oracle/product/10.2.0/db_1/root.sh
----Step测试看能否进sqlplus----
[oracle@lym~]$sqlplus/nolog
SQL*Plus:
Release10.2.0.1.0-ProductiononThuMay2200:
25:
562008
Copyright(c)1982,2005,Oracle.Allrightsreserved.
SQL>
至此Oracle的产品已经安装完成,可是目前为止我们还没有建立数据库。
由于没有X界面无法启动dbca,所以不能用dbca来帮我们建立数据库。
这时候你可能会想到用createdatabase语句来建立数据库,可是语法实在是繁琐,并且还要运行许多的
oracle脚本。
此时,我们可以利用oracle提供的种子数据库还原一个数据库出来(详细见以下操作)
假设我们要建立的数据库的名称为TSH1(这个名称跟你安装前设置的环境变量中的ORACLE_SID相一致)。
-----------------------------------------------------------------------------
---------利用oracle提供的种子数据库还原一个数据库出来的详细步骤---------------
///////////////////////////////////////////////////////////////////////////
----Step1.建立我们所需的目录,并刷新授权。
[root@lymServer]#mkdir-p/u01/app/oracle/admin/TSH1/{a,b,u}dump
[root@lymServer]#mkdir-p/u01/app/oracle/oradata/TSH1
--你可以在oracle用户下,看刷新授权前后,权限的变化(比较如下)。
[oracle@lymoracle]$ls-l--刷新授权前/uo1/oracle/oracle下面各文件的权限
total16
drwxr-xr-x3rootroot4096May2206:
24admin
25oradata
drwxr-xr-x6oracleoinstall4096May2206:
19oraInventory
drwxr-xr-x3oracleoinstall4096May2206:
08product
[oracle@lymoracle]$ls-l----刷新授权后/uo1/oracle/oracle下面各文件的权限
/////////////////////////////////////////////////////////////////////////////
----Step2.找到oracle为种子数据库提供的控制文件并copy至/u01/app/oracle/oradata/TSH1目录下(在Oracle用户下操作)。
[oracle@lymoracle]$cd/u01/app/oracle/product/10.2.0/db_1/assistants/dbca/templates/
[oracle@lymtemplates]$cpSeed_Database.ctl/u01/app/oracle/oradata/TSH1
////////////////////////////////////////////////////////////////////////////
----Step3.建立pfile文件(在Oracle用户下操作)。
[oracle@lymtemplates]$cd/u01/app/oracle/product/10.2.0/db_1/dbs
[oracle@lymtemplates]$viinitTSH1.ora--输入以下三行并保存退出
*.db_name=SEEDDATA
control_files='
/u01/app/oracle/oradata/TSH1/Seed_Database.ctl'
compatible=10.2.0.1.0
----注:
因为Seed_Database.ctl控制文件中记录的db_name为SEEDDATA,所以第一行的设置如此。
----Step4.启动数据库到mount状态,并使用默认的参数建立spfile文件;
然后重新启动数据库并更改sga_max_size,sga_target参数的值;
然后再次重新启动数据库(具体操作如下)。
[oracle@lymdbs]$sqlplus/assysdba
Release10.2.0.1.0-ProductiononThuMay2206:
56:
192008
Connectedtoanidleinstance.
startupmount
ORACLEinstancestarted.
TotalSystemGlobalArea113246208bytes
FixedSize1218004bytes
VariableSize58722860byte