本文主要详细介绍Oracle 11g R2服务端、客户端安装、配置、卸载的详细图文步骤。
1.服务端安装、配置
1.1 安装过程详解
首先下载Oracle 11g R2 ,官方下载地址:
http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_1of2.zip
http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_database_2of2.zip
分别将两个压缩包解压到同一路径下,例如E:\Oracle。此步骤非常重要,如果两个压缩包没有解压在同一路径下,安装过程中会报错。
双击解压目录下的setup.exe文件,之后会出现如下图的命令提示:稍等之后会出现加载设置驱动程序的界面,在之后出现的安装程序窗口中将"我希望通过My Oracle Support接收安全更新(W)"前面的勾选取消,点击"下一步"按钮。如下图所示:
在如下弹出窗口中选择"是"。
默认点击"下一步"按钮。
选择"服务器类(S)",点击"下一步"。
默认点击"下一步"按钮。
默认点击"下一步"按钮。
在典型安装配置界面输入符合建议的管理口令和确认口令。(备注:1、管理口令的格式要求至少包含一个大写字母,一个小写字母,一个数字。不按照要求设置口令会提示告警。2、请记住这里的全局服务名,在后面的本地网络服务配置中会用到。)
之后会出现先决条件检查界面。
检查结束后在如下界面中点击"完成"按钮。
备注:如果检查的结果为失败,则勾选右上角处的"全部忽略",继续下一步。
接下来在安装产品界面需要耐心的等待。
当进度表显示"100%"后仍需耐心等待之后的Database Configuration Assistant对话框运行至结束。
创建完成之后会出现如下信息提示,单击"口令管理"进行口令设置。
根据需要可选择解锁某一账户,并设置口令,点击"确定"。
安装成功后会出现如下界面,点击"关闭"结束。
1.2 本地网络服务名配置
安装结束之后需要配置本地网络服务名,打开"开始"菜单——所有程序——Oracle-OraDb11g_home1——配置和移植工具——Net Configuration Assistant,选择"本地网络服务名配置",点击"下一步"。
选择"重新配置",点击"下一步"。
在网络服务名的下拉选项框中选择"ORCL",点击"下一步"。
在服务名中输入之前安装过程中的全局服务名,这里以orcl为例,点击"下一步"。
选择TCP协议,点击"下一步"。
在本机名中输入安装环境的IP地址,这里是192.168.85.141,选择使用标准端口号1521,点击"下一步"。
选择"是,进行测试",点击"下一步"。
点击"更改登录"。
输入正确的用户名和口令,点击"确定"。
至此,测试成功,结束。
2. 服务端完全卸载
1. 关闭oracle所有的服务,可以在windows的服务管理器中关闭。
2. 开始----运行---输入regedit,打开注册表 。打开路径: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ ,删除该路径下的所有以oracle开始的服务名称,这个键是标识Oracle在windows下注册的各种服务。
3. 打开路径:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE ,删除该oracle目录,该目录下注册着Oracle数据库的软件安装信息。
4. 打开路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application, 删除注册表的以oracle开头的所有项目,用以删除注册的oracle事件日志。
5. 删除环境变量path中关于oracle的内容。 鼠标右键右单击"我的电脑-->属性-->高级-->环境变量-->PATH 变量。 删除Oracle在该值中的内容。注意:path中记录着一堆操作系统的目录,在windows中各个目录之间使用分号(;)隔开的,删除时注意。 建议:删除PATH环境变量中关于Oracle的值时,将该值全部拷贝到文本编辑器中,找到对应的Oracle的值,删除后,再拷贝修改的串,粘贴到 PATH环境变量中,这样相对而言比较安全。
6. 重新启动操作系统。 以上1~5个步骤操作完毕后,重新启动操作系统。
7. 重启操作系统后各种Oracle相关的进程都不会加载了。这时删除Oracle_Home下的所有数据。(Oracle_Home指Oracle程序的安装目录)
8. 删除C:\Program Files下oracle目录。 (该目录视Oracle安装所在路径而定)
9. 删除开始菜单下oracle项,如: C:\Documents and Settings\All Users\「开始」菜单\程序\Oracle - Ora11g 不同的安装这个目录稍有不同。 如果不删除开始菜单下的Oracle相关菜单目录,没关系,这个不影响再次安装Oracle.当再次安装Oracle时,该菜单会被替换。 至此,Windows平台下Oracle就彻底卸载了。
3. 客户端安装、配置
一般oracle安装在远程服务器上,可以在客户端安装PL/SQL Developer工具访问数据库。具体的安装步骤如下:
1.下载Oracle Client Package,官方下载地址:
http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html?ssSourceSiteId=ocomen
选择与本机匹配的版本下载.
2.解压Client Package
将下载的Oracle Client包(instantclient_11_2.rar)解压到本地硬盘指定目录,如:D:\oracle_client\instantclient_11_2(instantclient_11_2是客户端解压出来的目录)。
3.新建并配置连接和监听文件
要使用oracle的客户端还需要配置一下,在oracle客户端目录中新建文件夹NETWORK\ADMIN(此时目录为:D:\oracle_client\instantclient_11_2\NETWORK\ADMIN),在此目录下新建sqlnet.ora和tnsnames.ora文件。
sqlnet.ora的内容一般为:
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT) -- TNSNAMES表示监听路径
Tnsnames.ora文件用于配置监听具体信息,具体内容如下:
unimandb=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.85.141)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl.iflytek.com)
)
)
配置内容说明:
第一行开头不能有空格,unimandb是oracle数据库的实例名(据说可以随便写,暂未尝试)
第三行表示监听的程序配置信息,如果只需要监听一个程序配置,此处的ADDRESS_LIST可写成ADDRESS
第四行很重要,HOST的值是oracle服务端所在主机的IP(要有域名解析的话可以为主机名);PORT表示oracle客户端监听的端口号,一般默认为1521;PROTOCOL表示通信协议。
第七行很重要,等号右边的值应为此配置监听的oracle服务名。这个服务名可在oracle服务端用oracle账号输入命令show parameter service_names查看具体步骤如下:
开始——所有程序——Oracle-OraDb11g_home1——应用程序开发——SQL Plus
在弹出的SQL Plus命令窗口中输入账号、口令和命令即可查看结果:
我们在新建完tnsnames.ora文件后,将上述配置内容拷贝进文件,需要作的修改有如下几处:
Name:PL登录显示名,您将在您的SQL/PLUS Developer登录界面中看到;
HOST:Oracle数据库安装主机IP地址,(oracle默认监听端口是1521)。
SERVICE_NAME:服务名。
4.安装PL/SQL Developer并配置oracle连接参数。
当安装完软件后,需要对软件进行相应的设置,以便将上述的配置信息与软件连接起来。具体操作如下:
双击plsqldev.exe软件,在登录窗口中点击取消按钮,选择菜单项:工具 ->首选项(Tools -> Preferences) 对话框
在Oracle主目录下填写D:\oracle_client\instantclient_11_2\NETWORK\ADMIN
在OCI库下填写D:\oracle_client\instantclient_11_2\oci.dll
点击确定,重启PLSQLDeveloper软件
5.配置环境变量
桌面上,右击"我的电脑",选择"属性",点击"高级"标签页中的"环境变量"按钮。在"系统变量"中添加如下环境变量:
变量名:ORACLE_HOME
变量值:D:\oracle_client\instantclient_11_2
变量名:TNS_ADMIN
变量值:D:\oracle_client\instantclient_10_2\NETWORK\ADMIN
说明:是tnsnames.ora文件存放路径,是为了能找到这个文件。否则会报错:ORA-12154:TNS:could not resolve the connet identifier specified
变量名:NLS_LANG
变量值:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
说明:Oracle的语言环境变量,一般是"NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK"。Windows下如果之前安装了oracle又卸载,会遗留NLS_LANG=NA的键值,则要在注册表HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE中找到NLS_LANG=NA并删掉。否则会报错:ORA-12705:cannot access NLS data files or invalid
修改Path变量,在后面添加 D:\oracle_client\instantclient_11_2
6.验证配置
双击plsqldev.exe,在oracle登录窗口中输入用户名:system,口令:Oracle123,选择数据库unimandb,连接为Normal,点击确定按钮,登陆成功即可。