《Linux下Oracle10g的安装与卸载.doc》由会员分享,可在线阅读,更多相关《Linux下Oracle10g的安装与卸载.doc(35页珍藏版)》请在三一办公上搜索。
1、Linux下Oracle10g的安装与卸载第一章Oracle 10g的安装31.1检查硬件环境31.1.1硬件要求31.1.2检查内存31.1.3检查交换分区31.1.4检查/tmp临时文件夹空闲空间31.1.5检查磁盘空闲空间大小41.2检查软件环境41.2.1软件环境要求41.2.2检查操作系统型号51.2.3检查内核型号51.2.4检查安装Oracle10g必须的操作系统安装包是否安装51.3创建组和用户61.3.1 创建oinstall组61.3.2 创建dba组61.3.3创建用户名为oracle的用户并将其指派到相应的组61.3.4修改oracle用户密码61.3.5 检查确认用户
2、61.4创建安装目录并修改目录属性71.4.1创建目录71.4.2分配组71.4.3分配权限71.5修改Linux内核参数71.5.1 在/etc/sysctl.conf文件中加入下列行71.5.2 运行以下命令改变核心参数81.6设置oracle用户限制91.6.1 在配置文件 /etc/security/limits.conf 文件中加入下列行91.6.2 在/etc/pam.d/login文件中加入下列行91.7修改host文件及环境变量101.7.1 修改/etc/hosts文件101.7.2 修改用户环境变量111.8开始安装Oracle121.8.1 解压安装包121.8.2 进入
3、解压目录,安装Oracle131.8.3 指定产品清单目录和XX明,默认即可,点击下一步141.8.4 产品特定的先决条件检查,点选用户已验证然后点击下一步即可151.8.5 安装161.8.6 执行配置脚本171.8.7 安装完毕退出18第二章配置监听及建库192.1配置监听器192.1.1在终端输入如下命令调用网络配置助手192.1.2添加监听程序202.1.3为监听起名202.1.4选择协议TCP212.1.5配置端口,默认为1521212.1.6是否配置另一个监听,如果不配置选择否222.1.7完成监听配置,点击下一步退出222.2创建数据库232.2.1使用dbca命令调用oracl
4、e数据库配置助手进行图形建库232.2.2创建数据库242.2.3选择模板为一般用途创建数据库242.2.4为数据库实例起名252.2.5选择使用企业管理器管理数据库252.2.6设置数据库密码262.2.7选择数据库存储机制262.2.8指定数据库创建位置272.2.9.指定闪恢区位置及大小272.2.10.是否添加实例方案282.2.11设置oracle相关参数,这里主要设置字符集282.2.12.数据库的存储配置292.2.13选择创建数据库选项,如保存模板和脚本可进行点选292.2.14点击确定开始创建302.2.15口令管理30第三章Oracle 10g的卸载313.1图形卸载Ora
5、cle313.1.1切换目录到安装介质的根目录执行./runInstaller命令或切换到$ORACLE_HOME/oui/bin目录下执行./runInstaller脚本313.1.2卸载产品323.1.3确认卸载产品333.1.4卸载完成后点击关闭窗口343.1.5删除相关目录及文件353.2手工卸载数据库353.2.1.使用SQL*PLUS关闭数据库353.2.2.停止监听程序363.2.3停止HTTP服务363.2.4 su到root用户删除安装目录363.2.5删除/usr/local/bin下的文件373.2.6.将/etc/ora*删除373.2.7将/etc/inittab.c
6、ssd删除373.2.8将oracle用户删除(若要重新安装,可以不删除)373.2.9将用户组删除(若要重新安装,可以不删除)373.2.10修改内核参数37第一章Oracle 10g的安装1.1检查硬件环境1.1.1硬件要求内存至少512M交换分区至少1G/tmp至少400M磁盘空闲空间至少4G1.1.2检查内存# grep MemTotal /proc/meminfo1.1.3检查交换分区 # grep SwapTotal /proc/meminfo1.1.4检查/tmp临时文件夹空闲空间 # df h /tmp1.1.5检查磁盘空闲空间大小# df h1.2检查软件环境1.2.1软件环
7、境要求操作系统:Red Hat Enterprise Linux AS/ES 3.0(Update 4 or later) 内核:至少2.4.21-27.EL 内核软件包:v binutils-2.15.92.0.2-13.EL4v pat-db-4.1.25-9v pat-libstdc+-296-2.96-132.7.2v gcc-3.4.3-22.1.EL4 v gcc-c+-3.4.3-22.1.EL44 v glibc-2.3.4-2.9 v glibc-mon-2.3.4-2.9 v gnome-libs-1.4.1.2.90-44.1 v libstdc+-3.4.3-22.1
8、v libstdc+-devel-3.4.3-22.1 v make-3.80-5 v pdksh-5.2.14-30 v setarch-1.6-1 1.2.2检查操作系统型号# cat /etc/issue1.2.3检查内核型号# uname r1.2.4检查安装Oracle10g必须的操作系统安装包是否安装# rpm -qa |grep package_name #rpm qa|grep binutils-2.15.92.0.2-13.EL4 #rpm qa|grep pat-db-4.1.25-9#rpm qa|grep pat-libstdc+-296-2.96-132.7.2 #r
9、pm qa|grep gcc-3.4.3-22.1.EL4 #rpm qa|grep gcc-c+-3.4.3-22.1.EL44 #rpm qa|grep glibc-2.3.4-2.9 #rpm qa|grep glibc-mon-2.3.4-2.9 #rpm qa|grep gnome-libs-1.4.1.2.90-44.1 #rpm qa|grep libstdc+-3.4.3-22.1 #rpm qa|grep libstdc+-devel-3.4.3-22.1 #rpm qa|grep make-3.80-5#rpm qa|grep pdksh-5.2.14-30 #rpm qa
10、|grep setarch-1.6-1#rpm qa|grep libXp-1.0.0-8.1.el5.i386.rpm 备注:如果按装了系统会显示出包名称,如果没有安装则什么也不显示,可以使用rpm ivh package_name(包名)的命令安装。如果找不到包的话 可以到 /安装盘/Sever目录下找到/media/RedHat.dvd/Server1.3创建组和用户1.3.1 创建oinstall组 # groupadd oinstall1.3.2 创建dba组 # groupadd dba1.3.3创建用户名为oracle的用户并将其指派到相应的组 # useradd -g oins
11、tall -G dba oracle备注:如果oracle 已经存在 但不是 oinstall组,也非dba组成员 ,则修改用户属性:#usermod -g oinstall -G dba oracle1.3.4修改oracle用户密码# passwd oracle1.3.5 检查确认用户# id oracle1.4创建安装目录并修改目录属性1.4.1创建目录# mkdir -p /oracle/u01/oracle1.4.2分配组# chown -R oracle:oinstall /oracle/u01/oracle1.4.3分配权限# chmod -R 775 /oracle/u01/o
12、racle1.5修改Linux内核参数1.5.1 在/etc/sysctl.conf文件中加入下列行 # vi /etc/sysctl.conf kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default = 262144 net.core.rmem_max = 262144 net.c
13、ore.wmem_default = 262144net.core.wmem_max = 2621441.5.2 运行以下命令改变核心参数 # /sbin/sysctl p1.6设置oracle用户限制1.6.1 在配置文件 /etc/security/limits.conf 文件中加入下列行# vi /etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 655361.6.2 在/etc/pam.d/login文件中加
14、入下列行# vi /etc/pam.d/loginsession required /lib/security/pam_limits.sosession required pam_limits.so1.7修改host文件及环境变量1.7.1 修改/etc/hosts文件 将IP地址与主机名添加到此文件中,我们已经修改过主机名,只修改IP地址即可 # vi /etc/hosts1.7.2 修改用户环境变量编辑文件/home/oracle/.bash_profile文件,输入下列行# vi /home/oracle/.bash_profileumask 022export TMP=/tmpexpo
15、rt TMPDIR=$TMPexport ORACLE_SID=hdstdbexport ORACLE_BASE=/oracle/u01/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1export ORACLE_TERM=xtermexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibexport PATH=$ORACLE_HO
16、ME/bin:$PATHexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBK1.8开始安装Oracle1.8.1 解压安装包安装须以x window图形界面登陆。以oracle用户登陆。 注销root用户,以oracle用户登陆。不能以root用户切换到oracle用户 $ unzip 10201_database_linux32.zip1.8.2 进入解压目录,安装Oracle $ cd database$ ./runInstallu我们只安装Oracle软件,所以不创建启动数据库,点击下一步1.8.3 指定产品清单目录和XX明,默认即可,点击下一步1.8.4
17、产品特定的先决条件检查,点选用户已验证然后点击下一步即可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在终端输入如下命令调用网络配置助手 默认点击下一步 $ netca2.1.2添加监听程序2.1.3为监听起名2.1.4选择协议TCP2.1.5配置端口,默认为15
18、212.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点击确定
19、开始创建2.2.15口令管理 不设置其他用户的口令可以点击退出。至此oracle建库已经全部完成。第三章Oracle 10g的卸载3.1图形卸载Oracle3.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/localconfig delete命令
20、)3.2手工卸载数据库3.2.1.使用SQL*PLUS关闭数据库 $ sqlplus “as /sysdba” SQLshutdown immediate SQLquit3.2.2.停止监听程序 $ lsnrctl stop3.2.3停止HTTP服务 # $ORACLE_HOME/Apache/Apache/bin/apachectl stop (如果没有就不用停止)3.2.4 su到root用户删除安装目录 $ su root 注意:一定要su root而不是su - root,su root后环境变量依然是oracle用户的环境变量,而su - root的环境变量是root用户的环境变量。
21、 删除相关oracle配置:# $ORACLE_HOME/bin/localconfig delete删除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/coraenv3.2.6.将/etc/ora*删除 # rm rf /etc/ora* 或分别删除以下文件:# rm -f /etc/oratab # rm -f /etc/oraInst.loc3.2.7将/etc/inittab.cssd删除# rm -f /etc/inittab.cssd3.2.8将oracle用户删除(若要重新安装,可以不删除) # userdel r oracle3.2.9将用户组删除(若要重新安装,可以不删除) # groupdel oinstall # groupdel dba3.2.10修改内核参数 如果不准备再安装oracle,可将修改后的内核参数改为原始参数。执行如下命令使内核参数生效: # /sbin/sysctl p