Oracle11g安装和客户端连接

昨天小熙写完如何卸载,其中过程一言难尽啊!好在坚持到今天终于安装成功了。

1.准备资源

Oracle数据库安装准备文件

其中第一个instantclient是客户端,下面两个是Oracle的数据源
点击下载instantclient
点击下载Oracle数据源
在这里小熙下载的是Oracle11g的,注意的是客户端的版本必须和Oracle的数据源一致,第一次安装就是因为版本不一致,小熙后面搞崩了,大家一定要注意了。
小熙连接Oracle的工具是: PLSQL Developer(点击下载)

2.开始安装Oracle

  1. 先将下载的两个数据源,一起解压到同一个目录,注意一起解压到同一个目录。

  2. 点击setup.exe开始安装
    点击开始安装

  3. 闪过黑屏之后,等一伙,配置安全更新。电子邮件可写可不写,取消下面的“我希望通过My Oracle Support接受安全更新(W)”,如下图所示,单击下一步。
    配置1

  4. 安装选项。直接选择默认的“创建和配置数据库”,如下图所示,单击下一步。
    配置2

  5. 系统类。由于咱们安装的是服务器,所以选择“服务器类”,如下图所示,单击下一步。
    配置3

  6. 网格安装选项。选择“单实例数据库安装”,如下图所示,单击下一步。
    配置4

  7. 安装类型。选择“高级安装”,如下图所示,单击下一步。
    配置5

  8. 产品语言。直接默认即可(简体中文、英语),如下图所示,单击下一步。
    配置6

  9. 数据库版本。选择“企业版”,如下图所示,单击下一步。
    配置7

  10. 安装位置。填入安装路径(只需要填“Oracle基目录”即可,“软件位置”会自动生成),如下图所示,单击下一步。
    配置8

  11. 配置类型。选择“一般用途/事务处理”,如下图所示,单击下一步。
    配置9

  12. 数据库标识符。填入全局数据库名和SID,如下图所示,单击下一步。
    配置10

  13. 配置选项。切换到“字符集”选项卡,选择“使用Unicode(AL32UTF8)”,如下图所示,单击下一步。
    配置11

  14. 管理选项。直接单击下一步,如下图所示。
    配置12

  15. 数据库存储。直接单击下一步,如下图所示。
    配置13

  16. 备份和恢复。如果需要对数据进行备份,就启用自动备份,小编这里选择“不启用自动备份”,如下图所示,单击下一步。
    配置14

  17. 方案口令。为了便于测试,这里使用了相同的密码,实际部署时可根据实际情况自行决定。
    配置15
    警告

  18. 概要。完成先决条件检查后,单击完成就可以正式开始安装了,如下图所示,单击下一步。
    配置16

注意如果安装到9%报错,请注意你的安装路径是否包含中文
如果安装到42%报错为:D:\developtool\Oracle11\chengxi\product\11.2.0\dbhome_2\owb\external\oc4j_applications\applications\WFMLRSVCApp.ear
则需要把win64_11gR2_database_2of2中的\win64_11gR2_database_2of2\database\stage\Components*(Components目录下所有文件)拷到\win64_11gR2_database_1of2\database\stage\Components目录下即可。
至此Oracle数据源安装完了
建议把下图保存
保存

  1. 配置环境变量防止乱码
    进行环境变量里增加环境变量,此步是必不可少的,不然plsql中中文会出现乱码
    新增的环境变量为 NLS_LANG ——-SIMPLIFIED CHINESE_CHINA.ZHS16GBK
    配置环境变量防止乱码

3.测试Oracle是否安装成功

  1. 在开始菜单中点击SQL Plus(Oracle自带的客户端)
    运行sqlplus

  2. 如下图运行,密码也是不可见的。即为成功。
    成功

4. 使用PLSQL Developer连接Oracle

  1. 将解压好的客户端(instantclient)放到下图目录下:客户端存放

  2. 将dbhome_1中的NETWORK文件复制到客户端(instantclient)下
    复制

  3. 点击运行PLSQL Developer
    运行

  4. 第一次进入点取消,需要修改连接配置
    连接

如有报错:
报错

经过半天的研究发现是由于在安装本地oracle的时候没有配置相关变量导致的,oracle相关变量配置的文章网上有很多这里就不一一介绍了,配置好相关变量后在listener.ora配置文件
listener.ora配置文件
中添加如下加粗代码:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = D:\worksoft\oracle\product\11.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = “EXTPROC_DLLS=ONLY:D:\worksoft\oracle\product\11.2.0\dbhome_1\bin\oraclr11.dll”)
)

(SID_DESC = (GLOBAL_DBNAME = orcl)

(ORACLE_HOMED:\developtool\Oracle11g\chengxi\product\11.2.0\dbhome_1)

(SID_NAME = orcl) )

)
如图:
在这里插入图片描述

修改完成上面的配置后重新启动本地oracle的listener服务。(注意你的NETWORK是在dbhome_1复制过来的,所以你需要把,另一外相同的一份也修改一下,如果修改不了就把这里修改过的覆盖过去)

如果还有报错,如:
乱码

按理来说配置环境防止乱码之后,应该不会乱码,但是也存在有部分不匹配的问题。
如果出现就把上文环境变量的值改为:NLS_LANG ——-SIMPLIFIED CHINESE_CHINA.AL32UTF8
修改环境变量

如果没有报错,就忽略。至此,连接测试成功!

  1. 进入最后的连接修改配置
    修改客户端连接配置
    之后重启PLSQL Developer连接即为成功,如图
    登录
    登录成功

好了至此小熙的讲解就全部介绍完了,看到有那么多的报错提示,应该能想到小熙当初独自一人配置的心酸吧,发表此篇希望能帮助到那些需要帮助的人。
如有想卸载Oracle的,可参考:卸载Oracle

补续

第二天刚想使用PLSQL Developer连接Oracle,但是又报了一个错:
基于ORA-12170 TNS pl/sql Developer 连接本地超时,昨天不还是好好的吗,怎么又报错了,原来是因为昨天连WiFi分配的ip,安装时自动配置监听了你的ip,今天重连就不是了,所以连接超时无法启动监听服务。
由于我们是本地安装,所以来说下一劳永逸的方法(直接监听本机):

  1. 修改你的tnsnames.ora文件的host为127.0.0.1,如下图 :
    配置1
  2. listenner.ora修改后如下,同上修改host
    配置2

注意:特别再强调一遍,你的NETWORK是在dbhome_1复制过来的,所以你需要把,另一外相同的一份也修改一下,如果修改不了就把这里修改过的覆盖过去。否则监听器还是会报错,之后重启监听服务就好了。

这就是小熙后续的解决,如果再次遇到报错还是会和大家分享的。

猜你喜欢

转载自blog.csdn.net/weixin_41133233/article/details/83217754