Linux下Oracle10g的安装与卸载全.docx
《Linux下Oracle10g的安装与卸载全.docx》由会员分享,可在线阅读,更多相关《Linux下Oracle10g的安装与卸载全.docx(35页珍藏版)》请在冰豆网上搜索。
Linux下Oracle10g的安装与卸载全
Linux下Oracle10g的安装与卸载
第一章Oracle10g的安装
1.1检查硬件环境
1.1.1硬件要求
内存
至少512M
交换分区
至少1G
/tmp
至少400M
磁盘空闲空间
至少4G
1.1.2检查内存
#grepMemTotal/proc/meminfo
1.1.3检查交换分区
#grepSwapTotal/proc/meminfo
1.1.4检查/tmp临时文件夹空闲空间
#df–h/tmp
1.1.5检查磁盘空闲空间大小
#df–h
1.2检查软件环境
1.2.1软件环境要求
操作系统:
RedHatEnterpriseLinuxAS/ES3.0(Update4orlater)
内核:
至少2.4.21-27.EL内核
软件包:
vbinutils-2.15.92.0.2-13.EL4
vpat-db-4.1.25-9
vpat-libstdc++-296-2.96-132.7.2
vgcc-3.4.3-22.1.EL4
vgcc-c++-3.4.3-22.1.EL44
vglibc-2.3.4-2.9
vglibc-mon-2.3.4-2.9
vgnome-libs-1.4.1.2.90-44.1
vlibstdc++-3.4.3-22.1
vlibstdc++-devel-3.4.3-22.1
vmake-3.80-5
vpdksh-5.2.14-30
vsetarch-1.6-1
1.2.2检查操作系统型号
#cat/etc/issue
1.2.3检查内核型号
#uname–r
1.2.4检查安装Oracle10g必须的操作系统安装包是否安装
#rpm-qa|greppackage_name
#rpm–qa|grepbinutils-2.15.92.0.2-13.EL4
#rpm–qa|greppat-db-4.1.25-9
#rpm–qa|greppat-libstdc++-296-2.96-132.7.2
#rpm–qa|grepgcc-3.4.3-22.1.EL4
#rpm–qa|grepgcc-c++-3.4.3-22.1.EL44
#rpm–qa|grepglibc-2.3.4-2.9
#rpm–qa|grepglibc-mon-2.3.4-2.9
#rpm–qa|grepgnome-libs-1.4.1.2.90-44.1
#rpm–qa|greplibstdc++-3.4.3-22.1
#rpm–qa|greplibstdc++-devel-3.4.3-22.1
#rpm–qa|grepmake-3.80-5
#rpm–qa|greppdksh-5.2.14-30
#rpm–qa|grepsetarch-1.6-1
#rpm–qa|greplibXp-1.0.0-8.1.el5.i386.rpm
备注:
如果按装了系统会显示出包名称,如果没有安装则什么也不显示,可以使用rpm–ivhpackage_name(包名)的命令安装。
如果找不到包的话可以到/安装盘/Sever目录下找到
/media/RedHat.dvd/Server
1.3创建组和用户
1.3.1创建oinstall组
#groupaddoinstall
1.3.2创建dba组
#groupadddba
1.3.3创建用户名为oracle的用户并将其指派到相应的组
#useradd-goinstall-Gdbaoracle
备注:
如果oracle已经存在但不是oinstall组,也非dba组成员,则修改用户属性:
#usermod-goinstall-Gdbaoracle
1.3.4修改oracle用户密码
#passwdoracle
1.3.5检查确认用户
#idoracle
1.4创建安装目录并修改目录属性
1.4.1创建目录
#mkdir-p/oracle/u01/oracle
1.4.2分配组
#chown-Roracle:
oinstall/oracle/u01/oracle
1.4.3分配权限
#chmod-R775/oracle/u01/oracle
1.5修改Linux内核参数
1.5.1在/etc/sysctl.conf文件中加入下列行
#vi/etc/sysctl.conf
kernel.shmall=2097152
kernel.shmmax=536870912
kernel.shmmni=4096
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
1.5.2运行以下命令改变核心参数
#/sbin/sysctl–p
1.6设置oracle用户限制
1.6.1在配置文件/etc/security/limits.conf文件中加入下列行
#vi/etc/security/limits.conf
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
1.6.2在/etc/pam.d/login文件中加入下列行
#vi/etc/pam.d/login
sessionrequired/lib/security/pam_limits.so
sessionrequiredpam_limits.so
1.7修改host文件及环境变量
1.7.1修改/etc/hosts文件
将IP地址与主机名添加到此文件中,我们已经修改过主机名,只修改IP地址即可
#vi/etc/hosts
1.7.2修改用户环境变量
编辑文件/home/oracle/.bash_profile文件,输入下列行
#vi/home/oracle/.bash_profile
umask022
exportTMP=/tmp
exportTMPDIR=$TMP
exportORACLE_SID=hdstdb
exportORACLE_BASE=/oracle/u01/oracle
exportORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
exportORACLE_TERM=xterm
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:
/lib:
/usr/lib
exportCLASSPATH=$ORACLE_HOME/JRE:
$ORACLE_HOME/jlib:
$ORACLE_HOME/rdbms/jlib
exportPATH=$ORACLE_HOME/bin:
$PATH
exportNLS_LANG=AMERICAN_AMERICA.ZHS16GBK
1.8开始安装Oracle
1.8.1解压安装包
安装须以xwindow图形界面登陆。
以oracle用户登陆。
注销root用户,以oracle用户登陆。
不能以root用户切换到oracle用户
$unzip10201_database_linux32.zip
1.8.2进入解压目录,安装Oracle
$cddatabase
$./runInstallu
我们只安装Oracle软件,所以不创建启动数据库,点击下一步
1.8.3指定产品清单目录和XX明,默认即可,点击下一步
1.8.4产品特定的先决条件检查,点选用户已验证然后点击下一步即可
1.8.5安装
1.8.6执行配置脚本
打开终端窗口,切换用户执行脚本:
$su-root
#/oracle/u01/oracle/oraInventory/orainstRoot.sh
#/oracle/u01/oracle/product/10.2.0/db_1/root.sh
执行完脚本后点击确定。
1.8.7安装完毕退出
第二章配置监听及建库
2.1配置监听器
2.1.1在终端输入如下命令调用网络配置助手
默认点击下一步
$netca
2.1.2添加监听程序
2.1.3为监听起名
2.1.4选择协议TCP
2.1.5配置端口,默认为1521
2.1.6是否配置另一个监听,如果不配置选择否
2.1.7完成监听配置,点击下一步退出
2.2创建数据库
2.2.1使用dbca命令调用oracle数据库配置助手进行图形建库
2.2.2创建数据库
2.2.3选择模板为一般用途创建数据库
2.2.4为数据库实例起名
2.2.5选择使用企业管理器管理数据库
2.2.6设置数据库密码
2.2.7选择数据库存储机制
2.2.8指定数据库创建位置
2.2.9.指定闪恢区位置及大小
2.2.10.是否添加实例方案
2.2.11设置oracle相关参数,这里主要设置字符集
2.2.12.数据库的存储配置
2.2.13选择创建数据库选项,如保存模板和脚本可进行点选
2.2.14点击确定开始创建
2.2.15口令管理
不设置其他用户的口令可以点击退出。
至此oracle建库已经全部完成。
第三章Oracle10g的卸载
3.1图形卸载Oracle
3.1.1切换目录到安装介质的根目录执行./runInstaller命令或切换到$ORACLE_HOME/oui/bin目录下执行./runInstaller脚本
3.1.2卸载产品
选择上要卸载的产品,点击删除
3.1.3确认卸载产品
3.1.4卸载完成后点击关闭窗口
点击取消关闭窗口
3.1.5删除相关目录及文件
执行下面手工卸载数据库3.2.4到3.2.10步骤。
(除了#$ORACLE_HOME/bin/localconfigdelete命令)
3.2手工卸载数据库
3.2.1.使用SQL*PLUS关闭数据库
$sqlplus“as/sysdba”
SQL>shutdownimmediate
SQL>quit
3.2.2.停止监听程序
$lsnrctlstop
3.2.3停止HTTP服务
#$ORACLE_HOME/Apache/Apache/bin/apachectlstop(如果没有就不用停止)
3.2.4su到root用户删除安装目录
$suroot
注意:
一定要suroot而不是su-root,suroot后环境变量依然是oracle用户的环境变量,而su-root的环境变量是root用户的环境变量。
删除相关oracle配置:
#$ORACLE_HOME/bin/localconfigdelete
删除oracle安装目录:
#rm–rf$ORACLE_BASE/*
3.2.5删除/usr/local/bin下的文件
#rm-f/usr/local/bin/dbhome
#rm-f/usr/local/bin/oraenv
#rm-f/usr/local/bin/coraenv
3.2.6.将/etc/ora*删除
#rm–rf/etc/ora*
或分别删除以下文件:
#rm-f/etc/oratab
#rm-f/etc/oraInst.loc
3.2.7将/etc/inittab.cssd删除
#rm-f/etc/inittab.cssd
3.2.8将oracle用户删除(若要重新安装,可以不删除)
#userdel–roracle
3.2.9将用户组删除(若要重新安装,可以不删除)
#groupdeloinstall
#groupdeldba
3.2.10修改内核参数
如果不准备再安装oracle,可将修改后的内核参数改为原始参数。
执行如下命令使内核参数生效:
#/sbin/sysctl–p