前言:
公司使用oracle数据库,而之前用的是mysql数据库,但是一般的oracle数据库的客户端工具是PL/SQL Developer ,版本旧,界面看着难受,操作起来很不方便,本来连接mysql使用的用的就是navicat-premium,所以,这次依旧使用它作为客户端工具。配置过程踩过几道坑,记录下来。有同道中人可以节省很多时间。
1. 下载oracle XE版本,XE版本是oracle官方提供的用于个人学习的版本,包含商业版的基础功能。下这个就够用了,之前下载的是官网的11.2.0.2.0版本的,但是navicat自带的instantclient是10.2版本的,有的教程说要下载oracle数据库对应的instantclient版本然后替换掉,并在navicat中选择相应的oci.dll如图:
但是吧,官网并没有严格对应的版本号,因此,试验了多次都以失败告终…
所以还是老老实实下载10.2版本的oracle XE吧,
2. 下载完成之后,安装
这没啥好说的,用户名密码一版设置为sys,作为管理员登录;
3. 连接navicat最重要的一步
之前截图里的oci.dll文件选用navicat自带的就好了,不用动
连接配置:
作为管理员登录
这一步异常重要:
不然连接的时候会出现:
配置连接:圈出来的自己填,其他的默认
连接成功:
4. 到这里基本配置完成,其他的比如创建新用户什么的,一开始安装的时候,会配置http端口,默认8080,若8080被占用,则需自定义端口号如8081,通过浏览器来访问oracle数据库对数据库进行管理,如用户创建、存储查看…
地址是http://localhost:8081/apex/;
-------------------------------------------------------------------------------------------------------------更新:
在使用11.2版本的企业版Oracle数据库的时候,要使用navicat连接数据库则需要保证32位版本的navicat连接32位的oracle,否则无法识别oci.dll。