Linux下Oracle10g的安装跟卸载全Word格式文档下载.docx
《Linux下Oracle10g的安装跟卸载全Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Linux下Oracle10g的安装跟卸载全Word格式文档下载.docx(34页珍藏版)》请在冰豆网上搜索。
#df–h
1.2检查软件环境
1.2.1软件环境要求
操作系统:
RedHatEnterpriseLinuxAS/ES3.0(Update4orlater)
内核:
至少2.4.21-27.EL内核
软件包:
vbinutils-2.15.92.0.2-13.EL4
vcompat-db-4.1.25-9
vcompat-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-common-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|grepcompat-db-4.1.25-9
#rpm–qa|grepcompat-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-common-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指定产品清单目录和身份证明,默认即可,点击下一步
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
quit
3.2.2.停止监听程序
$lsnrctlstop
3.2.3停止HTTP服务
#$ORACLE_HOME/Apache/Apache/bin/apachectlstop(如果没有就不用停止)
3.2.4su到root用户删除安装目录
$suroot
注意:
一定要suroot而不是su-root,s