Oracle11g安装
1.官网下载相应的安装程序,如下:
Oracle Database 11g Release 2 (11.2.0.1.0) for Microsoft Windows (64-bit)
http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_1of2.zip
http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_database_2of2.zip
http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_client.zip
http://download.oracle.com/otn/nt/oracle11g/112010/win64_11gR2_grid.zip
Oracle Database 11g Release 2 (11.2.0.1.0) for Microsoft Windows (32-bit)
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
http://download.oracle.com/otn/nt/oracle11g/112010/win32_11gR2_client.zip
2.安裝配置Oracle
有一点需要注意,Oracle的安装程序分成2个文件,下载后将2个文件解压到同一目录即可。
要注意的是,路径名称中最好不要出现中文、空格等不规则字符。
打开相应的解压路径,找到安装文件“setup.exe”,双击进行安装,如下图所示:
配置安全更新。电子邮件可写可不写,取消下面的“我希望通过My Oracle Support接受安全更新(W)”,如下图所示,单击下一步。
安装选项。直接选择默认的“创建和配置数据库”,如下图所示,单击下一步。
系统类。由于咱们安装的是服务器,所以选择“服务器类”,如下图所示,单击下一步。
网格安装选项。选择“单实例数据库安装”,如下图所示,单击下一步。
安装类型。选择“高级安装”,如下图所示,单击下一步。
产品语言。直接默认即可(简体中文、英语),如下图所示,单击下一步。
数据库版本。选择“企业版”,如下图所示,单击下一步。
安装位置。填入安装路径(只需要填“Oracle基目录”即可,“软件位置”会自动生成),如下图所示,单击下一步。
配置类型。选择“一般用途/事务处理”,如下图所示,单击下一步。
数据库标识符。填入全局数据库名和SID,如下图所示,单击下一步。
配置选项。切换到“字符集”选项卡,选择“使用Unicode(AL32UTF8)”,如下图所示,单击下一步。
管理选项。直接单击下一步,如下图所示。
数据库存储。直接单击下一步,如下图所示。
备份和恢复。如果需要对数据进行备份,就启用自动备份,在这里选择“不启用自动备份”,如下图所示,单击下一步。
方案口令。为了便于测试,这里使用了相同的密码,实际部署时可根据实际情况自行决定。
概要。完成先决条件检查后,单击完成就可以正式开始安装了,如下图所示,单击下一步。
安装产品。安装完成后,会列出相关数据库配置清单,这个最好截图保存,如下图所示,单击确定。
完成。这时安装已完成,单击关闭即可。
如果在安装orcl数据库时,出现报错,安装时报启动服务出现错误,找不到OracleMTSRecoveryService错,可能因为没卸载干净。下面时处理办法:
打开注册表看看:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下,找到OracleMTSRecoveryService及OracleRemExecService,查看ImagePath对应路径是否正确,把所有错误的路径全修改为当前安装的正确路径即可,如果发现dbhome_2直接改为dbhome_1就行。
上图中的路径都要确认与安装路径相符。
测试一下。打开Oracle自带的SQL PLUS,如下图所示。
输入用户名、密码(就是安装时设置的密码),测试成功!可以直接输入SQL语句了!需要注意的是,这里Oracle输入的口令是不显示的。
如果连接时乱码,请设置环境变量NLS_LANG为AMERICAN_AMERICA.AL32UTF8
即可使用System用户登录。
Oracle11g连接
1.安裝配置Oracle Client端
要使用Navicat或PLSQL连接到64位的Oracle,需要先下载一个32位的oracle client安装下。
这是一个绿色版的Oracle Client,因此只要需要解压了,就可以用。将下载的Oracle Client文件instantclient-basic-win32-11.2.0.1.0.zip解压到C盘(注意啦!不能下载64位的)。然后在解压后的C:\instantclient_11_2目录下新建NETWORK\ADMIN目录,在ADMIN目录下新建tnsnames.ora文件,添加数据库TNS。
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 机器名称)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 实例名)
)
)
(注意:tnsnames.ora文件也可以从Oracle数据库HOME目录的NETWORK\ADMIN目录复制,还要把sqlnet.ora拷贝过来。然后确定HOST配置是否正确,如果HOST是主机名,需要把主机名后面的域名去掉)ora文件中的HOST必须=机器名称,连接界面则必须=localhost
例如:下面这2个文件分别是服务器端的listener.ora和32位客户端下的tnsnames.ora
2.连接工具之一——Navicat For Oracle连接配置
Navicat 工具需要先指定工具-选项-其他中的OCI为32位客户端下的oci.dll,如下:
3.连接工具之二——PLSQL的连接配置
以非登录模式进入PL/SQL Developer,将Oracle Home路径指定为Oracle Client目录(C:\instantclient_11_2),OCI Libaray路径为Oracle Client目录的oci.dll(C:\instantclient_11_2\oci.dll)。
点击“确定”,现在配置已完成,下面就是等待奇迹的时刻。退出PL/SQL Developer。
打开新的PL/SQL Developer,输入用户名和密码,在database选项下,可以看刚才配置的TNS了。
等待奇迹时刻…
经过几秒钟的等待,奇迹时刻终于到来了,可以登录了,可以登录了…
检验一下是否可以查询数据。
查询数据没有问题,终于大功告成了。
Oracle11g 卸载
1.关闭oracle所有的服务。
Window7用户可以在windows的任务管理器–>服务内关闭以oracle开头的所有服务;xp用户可以在我的电脑右击–>管理–>服务和应用程序–>服务,找到所有以oracle开头的服务,右击,关闭。
2.打开注册表:regedit
打开路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
删除该路径下的所有以oracle开始的服务名称,这个键是标识Oracle在windows**册的各种服务!
3.找到路径:
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
删除该oracle目录,该目录**册着Oracle数据库的软件安装信息。C盘中和Oracle数据库相关的所有文件:包括C:\Program Files\Oracle和C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Oracle - OraDb11g_home1。
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相关的进程都不会加载了。
8.删除开始菜单中的oracle项。
至此,Windows平台下Oracle就彻底卸载了。