oracle12c完全卸载与安装

本文提供了一套完整的Oracle12c卸载和安装教程,包括服务端和客户端的卸载与安装步骤,以及服务的开启与关闭、配置、scott用户的创建与权限设置。详细教程链接已给出。

oracle12c完全卸载与安装

1.oracle服务端与客户端

由于从oracle官网下载是相当慢的所以我将自己从oracle官网下载好的给出:
链接:https://pan.baidu.com/s/1gYredtrJkt5TFOKgH5vCWA
提取码:xri3

2.oracle的卸载

我们可能根据网络的教程安装oracle数据库,但是某些教程可能安装好总是错误,因此我们需要卸载,重新安装,如果我们卸载不干净,可能会影响后续安装,因此我给出如下卸载教程。我的电脑是win10 64位,经测试是成功的。
可以参考这个教程:https://blog.youkuaiyun.com/machinecat0898/article/details/7792471

3.oracle 服务端安装

安装之前我们需要注意有三点:
 1.记住这里一定要选择服务端
VamjN4.png


 2.这里我的建议选择windows内置用户,因为之后我们安装oracle客户端选择内置用户是比较不容易出错;

彻底卸载 Oracle 12c 数据库软件需要从多个层面进行操作,包括停止服务、卸载数据库软件、删除相关文件和配置信息等。以下是 Windows 和 Linux 系统下的详细步骤。 ### Windows 系统下完全卸载 Oracle 12c #### 1. 停止所有 Oracle 相关服务 在开始卸载之前,确保关闭所有 Oracle 相关的服务。可以通过以下方式操作: - 打开“服务”管理器(通过 `services.msc` 启动)。 - 查找以 `Oracle` 开头的服务项,如 `OracleServiceORCL`、`OracleOraDB12Home1TNSListener` 等。 - 右键点击每个服务,选择“停止”。 #### 2. 使用 Oracle Universal Installer 卸载数据库软件 - 进入 **控制面板 > 程序和功能**,找到 Oracle 12c 的安装条目。 - 选择并点击“卸载”,按照提示完成卸载过程。 - 或者,在 Oracle 安装目录中运行 `deinstall` 工具进行更彻底的清理,路径通常为 `$ORACLE_HOME/deinstall` [^1]。 #### 3. 删除注册表项 - 打开注册表编辑器(`regedit.exe`)。 - 备份注册表后,删除以下路径中的 Oracle 相关项: - `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Oracle*` - `HKEY_LOCAL_MACHINE\SOFTWARE\Oracle` [^1] - 注意:修改注册表前务必备份系统注册表,避免误删导致系统问题。 #### 4. 删除残留文件和目录 - 删除 Oracle 安装目录,通常是 `C:\app\` 或 `C:\Program Files\Oracle`。 - 清理环境变量,打开“系统属性 > 高级 > 环境变量”,移除 `ORACLE_HOME`、`PATH` 中的 Oracle 路径。 ### Linux 系统下完全卸载 Oracle 12c #### 1. 停止 Oracle 实例和监听器 使用 `sqlplus` 关闭数据库实例,并停止监听器: ```bash $ sqlplus / as sysdba SQL> shutdown immediate; SQL> exit; $ lsnrctl stop ``` #### 2. 使用 deinstall 工具卸载 Oracle 软件 进入 Oracle 安装目录下的 `deinstall` 子目录并运行卸载脚本: ```bash $ cd $ORACLE_HOME/deinstall $ ./deinstall ``` 根据提示选择要卸载的组件,该工具会自动移除数据库软件及其配置 [^1]。 #### 3. 删除 Oracle 用户和组(可选) 如果不再需要 Oracle 用户,可以执行以下命令删除用户及组: ```bash # userdel -r oracle # groupdel oinstall # groupdel dba ``` #### 4. 删除 Oracle 安装目录 删除 Oracle 的基目录,例如 `/u01/app/oracle` 或其他自定义路径: ```bash # rm -rf /u01/app/oracle # rm -rf /u01/app/oraInventory ``` 此步骤将清除所有 Oracle 数据库相关的二进制文件和日志 [^2]。 #### 5. 清理内核参数和系统配置 编辑 `/etc/sysctl.conf` 文件,删除 Oracle 相关的内核参数设置: ```conf fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni = 4096 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 ``` 执行以下命令使更改生效: ```bash # sysctl -p ``` #### 6. 删除启动脚本 检查 `/etc/oratab` 和 `/etc/init.d/oracle` 等文件,如有存在则删除: ```bash # rm -f /etc/oratab # rm -f /etc/init.d/oracle ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值