Windows Server 2008 R2下安装卸载Oracle 11g

一、安装前的准备工作

  1. 修改计算机名:
    服务器的计算机名称对于登录到Oracle数据库非常重要!切记!!!
    (1) 安装好Oracle数据库后,再修改计算机名称,可能会无法启动服务,即不能在浏览器中使用OEM(Oracle Enterprise Manager);
    (2) Oracle Net Manager配置Oracle服务器端的监听程序时,也会用到服务器的计算机名称。
    2.下载Oracle 11g R2 for Windows的版本
    进入Oracle官网进行下载,下载链接:
    http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html)
    其中包括两个压缩包:win64_11gR2_database_1of2.zip,win64_11gR2_database_2of2.zip
  2. 将两个压缩包解压到同一个目录下(注意:需要将2个压缩包解压到同一目录下,若提醒是否替换,选择“是”。),即“database”,然后单击解压目录下的“setup.exe”文件:
    二、下面我们正式安装Oracle 11g R2 :
  3. 打开解压后的文件夹,双击setup.exe ,如下图所示:
    说明:图片是网上的,流程一样,不过我的安装目录是:D:\Oracle,图片中是:E:\app\Administrator
    在这里插入图片描述
  4. 在出现的“配置安全更新”窗口中,取消“我希望通过My Oracle Support接受安全更新”,单击“下一步”:
    在这里插入图片描述
    出现提示信息,直接单击“是”:
    在这里插入图片描述
  5. 强烈建议选择”仅安装数据库软件”项 , 该项可以将软件安装和数据库创建分离开来 , 这样既可以将独立的两个过程分步进行 , 又可以在安装软件后进行从容的检查、配置和补丁应用等。
    在这里插入图片描述
    下面选择 单实例数据库安装 ,如下图所示:
    在这里插入图片描述
    在这里插入图片描述
    我们选择功能最全的 企业版 , 如下图所示 :
    在这里插入图片描述
    下面按需求选择 安装位置 , 如下图所示 :
    在这里插入图片描述
    下面图中检查 概要 ,如果正确,则点击完成,如下图所示 :
    在这里插入图片描述
    如下图所示,开始安装了 :
    在这里插入图片描述
    如下图所示, 则安装已经完成了 :
    在这里插入图片描述

三、配置Oracle 11gR2监听程序:
我们是把Oracle 11gR2软件和实例分开安装的,前者已经安装好了,但是要安装实例,则必须先配置Oracle 11gR2监听程序!
配置Oracle 11gR2监听程序分为5个步骤:
(1)准备创建监听程序:
(2)选择配置内容;
(3)添加监听程序;
(4)选择TCP/IP协议的端口号;
(5)完成配置并验证 。
下面我们一起来 详细配置之:
(1)准备创建监听程序:
方法一: 点击开始,选择所有程序->Oracle - OraDb11g_home->配置和移植工具->Net Configuration Assistant
在这里插入图片描述
方法二:在CMD运行中输入:netca
win + R — netca 回车 ,弹出如下图所示:
(2)选择配置内容:
在这里插入图片描述
首次配置监听程序,故只能选择 添加 ,如下图所示:
在这里插入图片描述
监听程序名 默认即可:
在这里插入图片描述
(4)选择TCP/IP协议的端口号:
在这里插入图片描述
TCP/IP端口号,也使用默认即可,如下图所示:
在这里插入图片描述
(5)完成配置并验证:
在这里插入图片描述
我们还要确认监听程序是否启动,如下图所示:
win + R — services.msc 回车,弹出……
在这里插入图片描述
cmd执行命令检查监听状态是否正常:lsnrctl status
在这里插入图片描述
至此,我们监听已经配置好了,下面我们就可以安装数据库了。
四、安装数据库实例:
现在可以安装数据实例了,创建数据库实例可分为9个步骤:
(1)准备创建数据库实例;
(2)选择创建类型;
(3)选择创建数据库的模板;
(4)填写数据库标识;
(5)选择数据库的配置;
(6)设置账户口令;
(7)添加示例方案;
(8)选择初始化参数;
(9)完成安装 。
下面是详细配置:
(1)准备创建数据库实例:选择所有程序->Oracle - OraDb11g_home->配置和移植工具->Database Configuration Assistant
在这里插入图片描述
在这里插入图片描述
(2)选择创建数据库:
在这里插入图片描述
(3)选择创建数据库的模板:
在这里插入图片描述
(4)填写数据库标识(全局数据名和SID最好一致,方便管理):
在这里插入图片描述
(5)选择数据库的配置,这里可以配置Enterprise Manager,也可以勾掉:
Oracle Enterprise Manager用于监控和管理Oracle软件基础架构以及应用程序和商务服务 。
在这里插入图片描述
(6)设置账户口令(口令如果过短会提示警告,可以点击是然后继续):这里选择为所有账户使用同一管理口令
在这里插入图片描述
下面都是选择默认即可:
在这里插入图片描述
这里是否指定快速恢复区和是否开启归档日志 (可勾可不勾,后面我们可以创建完数据库登录手动设置),下一步:
在这里插入图片描述
(7)添加示例方案(正式环境不用勾选示例方案):
为了方便学习,故选择了该示例方案,它包括了Example的表空间。
在这里插入图片描述
(8)选择初始化参数:
设置内存(一般SGA+PGA设置按照使用内存的80%来设置,建议使用自动内存管理):
在这里插入图片描述
数据块设置,根据软件订购说明来设置。进程数根据系统和业务情况而定(一般线上系统设置2000个就可以了):
在这里插入图片描述
此处关键是 字符集 的设置,强烈建议:字符集最好和客户端的一致!否则容易出现乱码。
字符集根据自己的情况来设置(我这里统一设置成了UTF-8),下一步:
在这里插入图片描述
这里存储的基本信息:
在这里插入图片描述
我们选择控制文件,我们点击控制文件的 选项卡,我们设置可创建的最大文件数(我这里设置了8192个):
在这里插入图片描述
设置表空间大小:
表空间大小需要根据自身系统存储情况而定,一般生产环境SYSAUX、SYSTEM、TEMP、UNDOTBS1最少设置20G,USERS最少设置5G。
在这里插入图片描述
在这里插入图片描述
日志组信息设置:
一般生产环境简易设置8组,每组500M。
在这里插入图片描述
设置完毕,下一步:
在这里插入图片描述

(9)完成安装 。
由此开始,一直选择默认即可!
在这里插入图片描述
点击完成(可以将基础信息保存为HTML文件):
在这里插入图片描述
正式开始创建。(若在85%时报“监听程序未启动或数据库服务未注册到监听程序”的错误,在单机状态下,可将listener.ora的HOST改为主机名。或者启动Net Manager,在“监听程序”–Listener下添加一个地址,主机名写计算机名字或者ip,端口号还是1521,然后保存,重启监听服务。)
在这里插入图片描述
安装完毕:
在这里插入图片描述

看到上面截图,即表示安装成功!!!
注:
我们在上面截图处点击 口令管理 ,则弹出如下图所示:
在这里插入图片描述
由于下面我们要用到用户名scott ,故去掉 scott 后面的 √ (对勾)
在这里插入图片描述
如果此处 没有去掉 √ (对勾),则在后面可以使用命令解锁定 !!!
查看数据库服务,如下图所示:
win + R —services.msc 回车,如下图所示:
在这里插入图片描述
(1)OracleOraDb11g_home1TNSListener:表示监听服务,如果客户端要想连接到数据库,此服务必须打开。在程序开发中该服务也要起作用。
(2)OracleServiceORCL:表示数据库的主服务,命名规则:OracleService数据库名称。此服务必须打开,否则Oracle根本无法使用。

下面我们来使用命令为用户账户scott解锁 :

打开sqlplus ,用system用户登录,如下图所示:
在这里插入图片描述

五、配置环境变量
路径在oracle的主目录下(主目录在oracle安装过程中选择的)
新建ORACLE_HOME=E:\app\product\11.2.0\dbhome_1,
编辑:Path=%ORACLE_HOME%\BIN(一般情况安装的时候已经将此设置好了,就不需要设置了)
在这里插入图片描述
在这里插入图片描述
新建TNS_ADMIN=C:\soft\product\11.2.0\dbhome_1\NETWORK\ADMIN
在这里插入图片描述
新建NLS_LANG=AMERICAN_AMERICA.AL32UTF8
在这里插入图片描述
重启电脑,使环境变量生效
六、登陆数据库
按照以上的方法,数据库算是安装成功了。你可以使用oracle自带的sqlplus工具或者是命令行登陆、查看数据库
a.打开命令行,输入:sqlplus
b.输入用户名:scott,密码:scott(用户名可以用小写,oracle会自动将所有的小写转为大写,在oracle数据库里所有的字母都是大写),就进入了数据库
七、问题及解决方案
虽然现在已经能用命令行登陆数据库了,但是当你使用plsql等工具登陆数据库的时候就会发现还有两个问题。
问题一:找不到数据库
问题二:找不到监听(无监听程序)
尽管我们之前配置过数据库和监听程序了,但是还是会存在这两个问题。
当然前面的配置数据库和配置监听程序也都是必须的步骤。现在出现这两个问题应该是oracle配置软件写的不够好吧。
下面提供这两个问题的解决方案:
a.打开windows开始菜单,找到oracle目录下的 “Net Manager”,点击打开
b.点击 “服务命名”,然后点击左侧的 “+”
在这里插入图片描述
c.在弹出的页面输入网络服务名(可以随便写,不太重要),点击“下一步”
在这里插入图片描述
d.选择“TCP/IP协议”,点击“下一步”
在这里插入图片描述
f.应为数据库就是在本机,所以主机名填:127.0.0.1,端口号安装的时候选择的默认(即1521)
在这里插入图片描述
g.服务名(即数据库的名字),点击“下一步”
在这里插入图片描述
h.点击“完成”
在这里插入图片描述
i.如下图:可以看到刚才做的配置,这样就能找到你安装的数据库了
在这里插入图片描述
j.点击“监听程序”,打开LISTENER,也就是第4步配置的监听程序,点击右下角的“删除地址”,将原本存在的两个地址都删除掉,删除完成后,再点击“添加地址”,新添加的内容不要修改,退出并保存。
这样,你就可以用其他客户端访问oracle数据库了。
在这里插入图片描述
其实,这两个问题的根源在于下图中的两个文件缺少相应的配置,有兴趣可以关注下做上面的配置的时候,这两个文件的变化。
在这里插入图片描述

补充:
1、安装选项:选择“创建和配置数据库”(oracle本身只是一个平台,这个平台上可以存在若干个数据库)
2、系统类:选择的为“服务器类”(桌面类–这种安装方式一般适用于台式机和笔记本。它包含一个最小数据库和最低的配置需求。
服务器类–这种安装方式适用于服务器,例如,它会向您提供数据中心和用于支持的应用程序。如果您需要使用高级配置选项,请选择此安装类型。
在桌面类中,只有基本选择项。
在服务器类,您可以选择标准安装(仅让您作有基本选择)或高级安装。
在桌面类或典型安装中,将自动安装示例库。)
3、网络安装选项:选择“单实例数据库”(Real Application Cluster(以前称作Oracle Parallel Server,OPS)用来在群机环境下实现多机共享数据库,以保证应用的高可用性。同时可以自动实现并行处理及均分负载,还能实现数据库在故障时的容错和无断点恢复。Oracle Real Application Clusters (Oracle RAC) 是一个可以在多台计算机上同时运行的应用程序。单实例可以认为是单机版,后者是群机版)
4、 安装类型:选择“高级安装”(高级安装可以配置“编码”同时定义样本数据,,没有样本数据则像scott等的数据就使用不了)
5、数据库版本:选择"企业版"
6、安装位置:oracle基目录可以自由设置:D:\app\mldn,选择创建数据库类型。选择“一般用途/事物处理”
7、数据库标识符:“全局数据库名”默认为:orcl,可以设置为“mldn”
oracle服务标识符(SID):指的是Service ID,服务ID,他的主要作用是作为数据库的网络连接使用的
8、配置选项:选择“字符集”设置为“utf-8",且”实例方案“打开,将”创建具有示例方案的数据库"
9、管理选项:直接默认
10、数据库存储:直接默认
11、备份和回复:直接默认
12、方案口令:选择”对所有账户使用相同的口令“设置为oracleadmin。口令不标准,没关系
13、先决条件检查:出现问题可以忽略,点击“完成"
14、安装产品:安装完成以后,会自动跳到一个界面”database configuration asssistant“,需要对这界面进行配置,选择”口令管理“,设置 "超级管理员:sys/change_on_install
,普通管理员:system/manager,普通用户:scott/tiger,大数据用户:sh/sh

八、Oracle11g 卸载
1、关闭oracle所有的服务。
Window用户可以在windows的任务管理器–>服务内关闭以oracle开头的所有服务;也可以在我的电脑右击–>管理–>服务和应用程序–>服务,找到所有以oracle开头的服务,右击,关闭。
2、打开注册表:运行–regedit
打开路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\
删除该路径下的所有以oracle开始的服务名称,这个键是标识Oracle在windows下注册的各种服务!
3、找到路径:
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
删除该oracle目录,该目录下注册着Oracle数据库的软件安装信息。
4、删除注册的oracle事件日志,打开注册表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application
删除注册表的以oracle开头的所有项目。
5、删除环境变量path中关于oracle的内容。(这一步好像不做也可以。)
鼠标右键右单击“我的电脑–>属性–>高级–>环境变量–>PATH 变量。
删除Oracle在该值中的内容。注意:path中记录着一堆操作系统的目录,在windows中各个目录之间使用分号(; )隔开的,删除时注意。
建议:删除PATH环境变量中关于Oracle的值时,将该值全部拷贝到文本编辑器中,找到对应的Oracle的值,删除后,再拷贝修改的串,粘贴到PATH环境变量中,这样相对而言比较安全。
6、重新启动操作系统。
以上1~5个步骤操作完毕后,重新启动操作系统。
7、重启操作系统后各种Oracle相关的进程都不会加载了。
删除oracle的安装目录,在这里就体现到了上面新建一个单独目录的好处了。可以直接把自定义的那个oracle文件夹直接删除。(数据库的东西好像删除起来也是很慢的)。
如果没有按照自定义的话,找到默认的那个安装目录,删除之。
8、删除开始菜单中的oracle项。

至此,Windows平台下Oracle就彻底卸载了。

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值