投向oracle的怀抱(安装使用oracle)

投向oracle的怀抱(安装使用oracle)1. 安装OracleDatabase客户端 2. 安装PLSqlDeveloper工具 3. 尝试使用plsql连接oracle 1. 安装好客户端,我们没有指定系统变量,告诉plsql,客户端安装的路径,配置如下: 2. 就是我们明确自己是有安装oracle客户端的,但可能…

前言

  • 之前都是用MySQL作为数据库写的【音乐博客】
  • 因为公司的项目都是用oracle,而且写【音乐博客】是在大学的时候写的,那个时候只是接触MySQL,现在工作了接触到oracle,才明白oracle的强大
  • 刚好可以将自己的项目【音乐博客】的数据库迁移到oracle

七个方面

1. 安装OracleDatabase客户端

2. 安装PLSqlDeveloper工具

  • 这里提供百度云链接供大家下载:
    链接:pan.baidu.com/s/1ttkY0hDO… 提取码:4193
  • PLSqlDeveloper只是一个操作oracle的可视数据软件而已,和MySQL的navicat类似
  • 安装下来的文件夹目录是:
  • 投向oracle的怀抱(安装使用oracle)

  • 详细安装教程:PLSqlDeveloper(请疯狂点击我!)

3. 尝试使用plsql连接oracle

  • 因为我们只需要在服务器上安装OracleDatabase 11g,外部就可以连接,当然服务器还要暴露下端口,后面会说
  • 好,我们已经安装好OracleDatabase 11g,现在我们尝试用刚刚下载的plsql软件连接
  • 他有可能会报错误:
  • 投向oracle的怀抱(安装使用oracle)

  • 分析:本机没有安装oracle客户端或者没有告诉plsql,我们的oracle客户端安装的路径,所以plsql启动不起来

  • 解决方案可能有两种情况:

  • 1. 安装好客户端,我们没有指定系统变量,告诉plsql,客户端安装的路径,配置如下:

  • 投向oracle的怀抱(安装使用oracle)

  • 2. 就是我们明确自己是有安装oracle客户端的,但可能我们安装的客户端与plsql版本对不上,就拿本次安装使用来说,我不小心安装客户端是32位,plsql安装的却是64位,结果一直登陆不了,结果查到了官网,官网明确说,位数要对应上,不然会连接失败

  • 投向oracle的怀抱(安装使用oracle)

  • 32位客户端只能使用32位的plsql;
    64位客户端只能使用64位的plsql

  • 最后统一一下都是32位,登陆成功!

4. 说一下服务器oracle和本地plsql的配合

  • 一般情况下,我们服务器只需要安装oracle客户端,本地安装plsql工具,即可远程连接oracle数据库,下面说下如何操作
  • 首先服务器安装上面的OracleDatabase客户端 11g,然后安装成功,我们暴露下1521端口出去,让外部可以访问连接到,如何不暴露端口,外部连接会报错:ORA-12541:TNS:无监听程序的错误
  • 投向oracle的怀抱(安装使用oracle)

  • 服务器暴露端口如下:
  • 具体看文章操作:blog.csdn.net/yztezhl/art…
  • 操作完成后,我们还需要在阿里云上暴露一个端口1521
  • 投向oracle的怀抱(安装使用oracle)

  • 现在我们服务器这方便已经安装好oracle客户端了

  • 现在来看一下本地plsql如何连接服务器的oracle

  • 首先也是先安装PLSqlDeveloper工具,请注意和服务器一样位数,服务器客户端如何是使用上面的链接下载的,就是32位,这里的plsql工具也需要下载相应的32位

  • plsql工具安装好之后,因为我们要远程连接oracle,所以我们按道理来说也是要安装oracle客户端,因为需要oracle程序来推动plsql连接,下面有两种方案,大家可自行选择

  • 方案1:直接把OracleDatabase客户端 32位安装到本地

  • 方案2:因为oracle客户端大小2G多,我电脑的空间比较小,我不想安装个2G多的客户端在电脑,因为我们只需要远程连接而已,所以可以考虑不下载oracle客户端,下载个小的客户端Instant Client,大小70M,Instant Client主要功能就是为了可以远程连接而已

  • Instant Client服务端

  • 官网上下载:
    32位下载:www.oracle.com/database/te…
    64位下载:www.oracle.com/database/te…

  • 百度云下载:
    32位下载:pan.baidu.com/s/1pFtL7TAP… 提取码:s89f
    64位下载:pan.baidu.com/s/1XtD15RJf… 提取码:lgfy

  • 这个文件夹就是我们安装下来的,目录如下:

  • 投向oracle的怀抱(安装使用oracle)

  • oci.dll文件是我们要在plsql工具上配置的路径

  • 投向oracle的怀抱(安装使用oracle)

  • 小提示:这个Instant Client也是需要对应上位数,统一使用32位哦,不然会有意想不到有问题

  • plsql oracle client没有正确安装(plsql连接远程数据库):www.mamicode.com/info-detail…

5. OracleDatabase与Instant Client区别

  • OracleDatabase 东西很齐全,丰富的客户端,包括了Instant Client里面了oci.dll;
    可以在本地创建oracle数据库、表
  • Instant Client小工具,主要是可以远程连接oracle,oci.dll就是从OracleDatabase 客户端抽取出来的,所以他只能连接oracle;
    不可以在本地创建oracle数据库、表
  • 电脑配置不是那么好,怕太卡,所以个人不考虑安装oracle客户端,只需要在服务器上安装客户端,我们本地连接即可,大家电脑配置好点的话,还是建议安装的!

6. 查看OracleDatabase客户端是32位还是64位?

投向oracle的怀抱(安装使用oracle)

7. Oracle11g客户端如何完全卸载

  • 刚刚安装好oracle,就要介绍卸载oracle,怪不好意思的,但是还是得介绍的,有安装就有卸载教程
  • oracle11g客户端如何完全卸载:
  • 1、停用oracle服务:进入计算机管理,在服务中,找到oracle开头的所有服务,右击选择停止
  • 2、在开始菜单中,找到Universal Installer,运行Oracle Universal Installer,单击卸载产品
  • 3、在产品清单窗口中,单击全部展开,除了OraDb11g_home1外,勾选其他项目,单击删除
  • 卸载完后,再删除:OraDb11g_home1
  • 4、按Windows徽标键和R键,打开运行窗口,输入regedit,打开注册表,依次展开HKEY_LOCAL_MACHINE\SOFTWARE,找到oracle,删除
  • 5、依次展开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services中,删除所有oracle开头的项
  • 6、依次展开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,删除所有oracle开头的项;
  • 7、在HKEY_CLASSES_ROOT,删除以ora开头的项
  • 8、重启电脑,删除oracle目录,删除Oracle的安装目录app等

参考

oracle官网:www.oracle.com/index.html

plsql官网:www.allroundautomations.com/plsqldev.ht…

Oracle11g客户端如何完全卸载:blog.csdn.net/sdujava2011…

最后

作者:git-Dignity

链接:
juejin.cn/post/684490…

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

今天的文章投向oracle的怀抱(安装使用oracle)分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/13743.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注