1、如果之前安装过Oracle,Win+R输入Services.msc,关掉以Oracle开头的服务(卸载Oracle服务端和客户端步骤一样,见另外一篇帖子)

2、Win+R输入regedit打开注册表,点到计算机

搜索关键字:Oracle

挨个删除带有Oracle的项以及键值,虽然耗费点时间,但是是值得的,万一哪里清理不干净,又得重新安装,也是浪费时间

我猜测:注册表清理不干净,可能造成安装配置EM报错

(PS:除了有一些键值看起来像驱动的不要删,例如下图,其他的都可以删掉):

客户端和服务端分别放在不同盘下

=========================================================================================================================================

接下来安装服务端

=========================================================================================================================================

1、、注册表清理干净以后,先安装Oracle的服务端,目录下找到SetUp.exe,右键以管理员身份运行,设置全局实例名,对Oracle不熟的就默认,密码自己设置

2、服务端在安装完最后一步会弹出一个窗,点击口令管理,把Scott用户的对号去掉,不然的话,后边又要1、Win+R输入CMD,2、sqlplus /nolog,3、conn /as sysdba 4、alter user scott  identified by "123";

3、Oracle服务端安装完以后,Win+R输入CMD,输入lsnrctl进入监听状态,然后输入status,查看一下监听是否正常,如下图是正常的

4、Win+R输入CMD,输入:sqlplus /nolog;  空闲状态

5、 就会提示已连接,说明服务端安装的一切正常。

=========================================================================================================================================

接下来安装客户端

=========================================================================================================================================

1、找到32位客户端的Setup.exe,选择管理员,一路下一步安装即可

(PS:为啥安装32位呐?因为PL/SQL工具只识别32位Oracle客户端的OCI.dll,PL/SQL识别不到这个OCI.dll是没办法连接oracle数据库的)

2、安装好了Oracle客户端以后,Win+R输入CMD,然后输入

接着你会发现报错了

是因为这样输入默认连接的数Oracle客户端的scott用户,但是你的Oracle客户端都没有建立监听和本地网络服务配置,当然连不上了

3、本地安装客户端又装服务端,目的当然是为了连接自己本地的服务端咯,其实在CMD里面由原来的

改为

这样就好了

4、最重要的一步,想要PL/SQL连你的服务端,那么将Oracle服务端

F:\OracleDb\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora

拷贝一份到Oracle客户端的这个目录下:

E:\OracleClient\app\Administrator\product\11.2.0\client_1\network\admin\tnsnames.ora

=========================================================================================================================================

接下来安装PL/SQL

=========================================================================================================================================

1、必须安装32位的PL/SQL,安装以后找到首选项,配置一下Oracle的主目录和OCI.dll目录(下拉框自动就有,选择一下就好,如果是没有,说明你的Oracle客户端有问题或者监听文件没有配置)

2、重启PL/SQL,就可以看到这个了,输入Scott用户名,tiger密码,登录成功,就好了

同一台电脑同时装Oracle客户端和服务端的更多相关文章

  1. Oracle客户端和服务端的区别

    转载:https://blog.csdn.net/qq_22558507/article/details/75220224 随着Oracle技术领域应用越来越广泛,现在就关于oracle客户端配置极其 ...

  2. Oracle客户端和服务端菜单区别

  3. Oracle Tuxedo工作站客户端与服务端的样例程序

    服务端代码: #include <stdio.h> #include <stdlib.h> #include <string.h> #include <cty ...

  4. python实现两台不同主机之间进行通信(客户端和服务端)——Socket

    大家好,我是辰哥~ 今天教大家通过Python进行Socket网络编程 (做一个聊天程序) 可以实现在不同的主机(电脑)之间进行通话. 具体效果如何,接着往下看 可以看到客户端(上方)向服务器端(下方 ...

  5. (windows)一台电脑上安装两个Mysql服务

    原文:https://my.oschina.net/u/1472917/blog/410732 最近需要在一台电脑上安装两个Mysql服务,需求稍微有些奇怪,但确实很必要.本人原本为了本机测试Word ...

  6. .net remoting 客户端与服务端绑定事件,一部电脑当服务器,另一部当客户端,发布后没法接收远程错误信息。

    可以是用下面代码抛出远程错误,客户端和服务端都要设置,因为服务端事件回调时角色变成了远程客户端了. RemotingConfiguration.CustomErrorsMode = CustomErr ...

  7. c++ 网络编程(一)TCP/UDP windows/linux 下入门级socket通信 客户端与服务端交互代码

    原文作者:aircraft 原文地址:https://www.cnblogs.com/DOMLX/p/9601511.html c++ 网络编程(一)TCP/UDP  入门级客户端与服务端交互代码 网 ...

  8. 安装_oracle11G_客户端_服务端_链接_oracle

    在开始之前呢,有一些注细节需要注意,oracle11G_客户端_和_服务端, 分为两种   一种是  开发者使用    一种是  BDA  自己使用(同时也需要根据自己 PC 的系统来做_win7_与 ...

  9. 在HTTP通讯过程中,是客户端还是服务端主动断开连接?

    比如说:IE访问IIS,获取文件,肯定是要建立一个连接,这个连接在完成通讯后,是客户端Close了连接,还是服务端Close了连接.我用程序测模拟IE和IIS,都没有收到断开连接的消息,也就是都没有触 ...

随机推荐

  1. Python基础——数据类型与基本运算【主要为除法】

    Python版本:3.6.2  操作系统:Windows  作者:SmallWZQ 无论是Python 3.x版本还是2.x版本,Python均支持多种数据类型,能够直接处理的数据类型包括Int类型. ...

  2. C/C++语言简介之关键字

    关键字又称为保留字,就是已被C语言本身使用,不能作其它用途使用的字.例如关键字不能用作变量名.函数名等标识符.由ISO标准定义的C语言关键字共32个:auto.double.int.struct.br ...

  3. Linux系统软件安装的几种方式

    Linux系统,一个文件能不能执行看的是有没有可执行权限x,不过真正的可执行文件是二进制文件(binary file),举例来说Linux上的c语言源码编写完后,通过gcc程序编译后就可以创建一个可执 ...

  4. Ubuntu14.04上搭建FTP服务器

    Ubuntu上常用的Ftp服务器是vsFTPd.安装前检查下是否已经装好了.用 sudo service vsftpd restart,如果提示重启成功之类的信息,说明此服务器已经安装好了vsFTPd ...

  5. jqeury显示前几个,隐藏后几个,点击后隐藏前几个显示后几个

    <script type="text/javascript"> $(".ul li").each(function(){ if($(this).in ...

  6. GetWindowRect、GetClientRect、ScreenToClient与ClientToScreen

    GetWindowRect是取得窗口在屏幕坐标系下的RECT坐标(包括客户区和非客户区),这样可以得到窗口的大小和相对屏幕左上角(0,0)的位置. GetClientRect取得窗口客户区(不包括非客 ...

  7. php中静态变量和静态方法。

    在php类的内部当使用static进行修饰了类的属性或者方法,则改属性或者方法被成为类的静态属性或者静态访问, 静态属性和非静态属性的区别 php官方的解释 声明类成员或方法为static,就可以不实 ...

  8. Java之indexOf()方法

    Java之indexOf()方法 1.方法介绍 (1)indexOf(int ch) 返回指定字符在此字符串中第一次出现处的索引 (2)indexOf(String str) 返回指定子字符串在此字符 ...

  9. MyEclipse完善提示配置

    MyEclipse完善提示配置 一般的,MyEclipse中的提示以"."后进行提示,不是很完善.现在,修改提示配置,让提示更完善! 具体操作如下: 1.打开MyEclipse,单 ...

  10. 用DataRelation给多个DataTable建立关系并显示到TreeView

    DataRelation 对象执行两种功能: 它可使与正使用的记录相关的记录可用.如果在父记录 (GetChildRows) 中,则它提供子记录:如果正使用子记录 (GetParentRow),则它提 ...