oracle卸载步骤教程(oracle彻底卸载并重装)

发布日期:2024-06-07 21:54:52     手机:https://m.xinb2b.cn/wenda/news67045.html    违规举报
核心提示:写在前面 之前写过一篇在CentOS 7/8上安装Oracle的文章,按照我写的文章安装成功了,但是卸载Oracle时出现了问题。今天,我就整理一篇手动安装和卸载Oracle的文章吧。全文为实战型内容,全程干货。 如果文章对你有所帮助

oracle卸载步骤教程(oracle彻底卸载并重装)

写在前面

之前写过一篇在CentOS 7/8上安装Oracle的文章,按照我写的文章安装成功了,但是卸载Oracle时出现了问题。今天,我就整理一篇手动安装和卸载Oracle的文章吧。全文为实战型内容,全程干货。

如果文章对你有所帮助,请不要吝惜你的点赞、在看、留言和转发,你的支持是我持续创作的最大动力!

环境准备

1.CentOS7 / CentOS8 64位最小化安装的虚拟机环境(这里的安装步骤,我就直接省略了,大家自行安装虚拟机环境)

2.Oracle 11gR2 64位 Linux版安装包(关注【冰河技术】微信公众号,回复“oracle”关键字即可获取Oracle数据库安装包下载链接)。

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

安装过程 1.关闭防火墙

操作用户:root

systemctl stop firewalld.servicesystemctl disable firewalld.service 2.安装依赖包

操作用户为:root。

执行如下命令安装依赖包。

yum install -y automake autotools-dev binutils bzip2 elfutils expat gawk gcc gcc-multilib g++-multilib lib32ncurses5 lib32z1 ksh less lib32z1 libaio1 libaio-dev libc6-dev libc6-dev-i386 libc6-i386 libelf-dev libltdl-dev libodbcinstq4-1 libodbcinstq4-1:i386 libpth-dev libpthread-stubs0-dev libstdc++5 make openssh-server rlwrap rpm sysstat unixodbc unixodbc-dev unzip x11-utils zlibc unzip cifs-utils libXext.x86_64  glibc.i686 3.创建oracle用户

操作用户为:root

groupadd -g 502 oinstallgroupadd -g 503 dbagroupadd -g 504 opergroupadd -g 505 asmadminuseradd -u 502 -g oinstall -G oinstall,dba,asmadmin,oper -s /bin/bash -m oraclepasswd oracle

上述命令执行完毕后,为oracle用户设置密码,例如,我这里设置的密码为oracle

4.解压Oracle数据库安装包

操作用户:oracle操作目录:/home/oracle

将Oracle 11gR2安装文件上传(可以使用sftp上传)到该操作目录下面,然后顺序解压安装文件到该目录。

unzip linux.x64_11gR2_database_1of2.zipunzip linux.x64_11gR2_database_2of2.zip 5.修改操作系统配置

操作用户:root操作文件:/etc/security/limits.conf

vim /etc/security/limits.conf

在文件的末尾添加如下配置项。

oracle          soft      nproc   2047oracle          hard      nproc   16384oracle          soft      nofile  1024oracle          hard      nofile  65536oracle          soft      stack   10240 6.创建Oracle安装目录

操作用户:oracle

mkdir ~/tools/oracle11g 7.修改环境变量

操作用户:oracle操作目录:/home/oracle

vim ~/.bash_profile

在文件末尾添加如下配置项

export ORACLE_base=/home/oracle/tools/oracle11gexport ORACLE_HOME=$ORACLE_base/product/11.2.0/dbhome_1export ORACLE_SID=orclexport ORACLE_UNQNAME=orclexport NLS_LANG=.AL32UTF8export PATH=${PATH}:${ORACLE_HOME}/bin/:$ORACLE_HOME/lib64

使得环境变量生效。

source ~/.bash_profile 8.修改Oracle配置文件

操作用户:oracle操作目录:/home/oracle

复制文件模板

cp /home/oracle/database/response/db_install.rsp .

注意:复制命令的最后一个 . 不能省略,表示将db_install.rsp文件从
/home/oracle/database/response目录拷贝到当前目录。

对db_install.rsp文件进行编辑。

vim db_install.rsp

需要修改的配置项如下所示,这里,我将修改后的配置项列举出来。

oracle.install.option=INSTALL_DB_AND_CONFIGORACLE_HOSTNAME=localhost #实际上可以修改成你自己的主机名或者域名(IP)UNIX_GROUP_NAME=oinstallINVENTORY_LOCATION=/home/oracle/tools/oraInventorySELECTED_LANGUAGES=en,zh_CNORACLE_HOME=/home/oracle/tools/oracle11g/product/11.2.0/dbhome_1ORACLE_base=/home/oracle/tools/oracle11goracle.install.db.InstallEdition=EEoracle.install.db.DBA_GROUP=dbaoracle.install.db.OPER_GROUP=operoracle.install.db.config.starterdb.type=GENERAL_PURPOSEoracle.install.db.config.starterdb.globalDBName=orcloracle.install.db.config.starterdb.SID=orcloracle.install.db.config.starterdb.characterSet=AL32UTF8oracle.install.db.config.starterdb.memoryOption=trueoracle.install.db.config.starterdb.memoryLimit=1024oracle.install.db.config.starterdb.installExampleSchemas=falseoracle.install.db.config.starterdb.password.ALL=Oracle#123456oracle.install.db.config.starterdb.control=DB_CONTROLoracle.install.db.config.starterdb.dbcontrol.enableEmailNotification=falseoracle.install.db.config.starterdb.dbcontrol.emailAddress=test@qq.com #可以填写你自己的邮箱地址oracle.install.db.config.starterdb.automatedBackup.enable=falseoracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGEoracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/home/oracle/tools/oracle11g/oradataoracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/home/oracle/tools/oracle11g/fast_recovery_areaoracle.install.db.config.starterdb.automatedBackup.enable=falseDECLINE_SECURITY_UPDATES=true 9.静默安装Oracle 11gR2

操作用户:oracle操作目录:/home/oracle/database

./runInstaller -silent -ignoreSysPrereqs -responseFile /home/oracle/db_install.rsp

接下来,就是默默的等待Oracle自行安装了,等待一段时间后,如果输出如下信息,则表明Oracle数据库已经安装成功。

The following configuration scripts need to be executed as the "root" user.#!/bin/sh#Root scripts to run/home/oracle/tools/oraInventory/orainstRoot.sh/home/oracle/tools/oracle11g/product/11.2.0/dbhome_1/root.shTo execute the configuration scripts:        1. Open a terminal window         2. Log in as "root"         3. Run the scripts         4. Return to this window and hit "Enter" key to continueSuccessfully Setup Software. 10.安装完成

操作用户:root

根据上一步完成信息提示,执行以下两行命令,具体位置需要根据你的安装位置决定:

/home/oracle/tools/oraInventory/orainstRoot.sh/home/oracle/tools/oracle11g/product/11.2.0/dbhome_1/root.sh 11.创建连接用户

操作用户:oracle

sqlplus /nologconn /as sysdbastartup

接下来,执行如下命令。

alter user system identified by system;alter user sys identified by sys;

创建连接用户。

create user SYNC identified by SYNC;grant connect,resource,dba to SYNC; 验证安装结果 1.启动数据库

启动已经安装的数据库orcl。

操作用户oracle

sqlplus /nolog

使用dba权限连接Oralce

connect / as sysdba

启动数据库

startup

确认启动结果:

ORACLE instance started.Total System Global Area  534462464 bytesFixed Size                  2215064 bytesVariable Size            373293928 bytesDatabase Buffers          150994944 bytesRedo Buffers                7958528 bytesDatabase mounted.Database opened. 2.验证数据库

这里,我们使用Navicat连接Oracle数据库,如下所示。

这里,输入的用户名为SYNC,密码为SYNC。

接下来,点击“连接测试”,如下所示。

可以看到,Oracle数据库连接成功。

手动卸载Oracle 1.停止监听 [oracle@binghe101 ~]$ lsnrctl stop[oracle@binghe101 ~]$ lsnrctl status 2.停止数据库 [oracle@binghe101 ~]$ sqlplus / as sysdbaSQL> shutdown immediate 3.删除oracle的inventory 目录 [root@binghe101 app]# rm -rf /home/oracle/tools/oraInventory/ 4.删除Oracle的base目录下所有的目录 [root@binghe101 oracle]# rm -rf /home/oracle/tools/oracle11g/* 5.删除临时目录/tmp [root@binghe101 tmp]# rm -rf /tmp/* 6.删除Oracle的配置文件 [root@binghe101 tmp]# rm -f /etc/ora* 7.删除oracle产生命令 [root@binghe101 tmp]# rm -f /usr/local/bin/* 8.其他的文件 [root@binghe101 .oracle]# rm -rf /usr/tmp/.oracle/ 9.删除用户和组 [root@binghe101 tmp]# userdel -r oracle[root@binghe101 tmp]# groupdel oper[root@binghe101 tmp]# groupdel dba    [root@binghe101 tmp]# groupdel oinstall[root@binghe101 tmp]# groupdel asmadmin 10.撤销oracle的资源限制文件 [root@binghe101 tmp]# vi /etc/security/limits.conf 11.内核参数 [root@binghe101 tmp]# vi /etc/sysctl.conf [root@binghe101 tmp]# sysctl -p 12.删除oracle base [root@binghe101 ~]# rm -rf /home/oracle/tools/oracle11g 重磅福利

关注「 冰河技术 」微信公众号,后台回复 “设计模式” 关键字领取《深入浅出Java 23种设计模式》PDF文档。回复“Java8”关键字领取《Java8新特性教程》PDF文档。回复“限流”关键字获取《亿级流量下的分布式限流解决方案》PDF文档,三本PDF均是由冰河原创并整理的超硬核教程,面试必备!!

好了,今天就聊到这儿吧!别忘了点个赞,给个在看和转发,让更多的人看到,一起学习,一起进步!!

 
 
本文地址:https://wenda.xinb2b.cn/news67045.html,转载请注明出处。

推荐图文
推荐问答知道
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  违规举报  |  蜀ICP备18010318号-4  |  百度地图  | 
Processed in 0.087 second(s), 91 queries, Memory 0.49 M