引言
之前有个小白同事问我怎么用Navicat连接Orancl时候各种连不上,各种报错。我说你上网找找方法,找了半天也和我说也看不明白。我一看,好家伙,我一看博主写的。。。你是写备忘录呢?还是教程啊,你要是教程就整个教程的样子,写的都什么玩意?好几篇都一样,也不知道谁复制谁的。特此我写一个教程,供初入职场的小伙伴参考。如有不对,请评论或私信我,我再更改。(如果你是连建好的用户数据库就不用这么麻烦了,直接冲)
Oraclede的安装
这里我选择使用Oracle11g作为讲解的标准,不同版本都些许不同,稍后会提到。Oracle的安装在这里就不过多的赘述了,网上这部分的教程比较全,唯一要注意的如下:
1.官方下载非常非常慢。。。。找个度盘什么的下吧。。
2.安装的时候耐心点,Oracle很大,当然你也可以选择下载Oracle的精简版
Navicat的安装
这个也是,下载装好就可以了,网上教程比较全面了,就是简单的软件安装。我使用的是11.2.16(64位)的,是个黄色的图标,当然还有个绿色图标的,其他的没试过应该也差不多。还有一个版本是专门Oracle的。叫Navicat for Oracle 没用过,哈哈。就不说了,感兴趣可以下载来看看。
用Navicat连接Oracle
如何进入软件?Hello Navicat!
安装好之后双击图标打开软件,进去的样子如下图
有的小伙伴说:“我没有‘数据泵’这个选项啊”。放心,一会你连上Oracle就有了,你现在唯一和我不一样的就是少个这个图标。继续往下看
创建Oracle连接
点击左上角的选项,连接–》Oracle,如下图
选择完Oracle的选项你应该和我现在一样,弹出来这么个东西,如下图
这个框框是填写你要创建Oracle连接的基本连接参数,下面我解释下这几个参数都是干什么的
1.连接名:这个你可以随便起名,但是要命名清晰,别以后连接多的时候你找不到就行了
2.主机名或IP地址:这个地方填写你要连接Oracle数据库的地址,本地环境填写localhost或者127.0.0.1,如果连接的公司的数据库,直接填写相应的地址即可
3.端口号:这个没什么好说的了,一般都是默认的1521
4.服务名:这个就是实例名,这个也不赘述了,就是默认就行。
5.用户名:这个要说一下,虽然你可以随便写,但是一定要大写!要大写!要大写!是全部字母大写要不然之后不一定会出什么奇奇怪怪的错误
注意:第一次建立新连接需要输入管理员账号:system,要不然会提示账号密码不匹配,报10107的错误
6.密码:自己起一个能记住的就行了
注:同用户名,第一次建连接需要管理员的密码,这个密码你是安装数据库时候最后一步自己设置的
填写好了之后如下图:
然后单击连接测试按钮,来测试一下我们建立的连接是否正常之后再单击确定按钮。
如果成功了,你会得到下面的这张图片:
我在这里说一下为什么Oracle需要先有这么一部操作,需要先登录管理员。因为如果你需要登录管理员账户来创建子账户并赋予相应权限以及表空间,无法像MySQL那样直接创建,如果你第一次创建连接登录的不是管理员账户,那么会给你报出10107的错误,即账号密码不匹配,这个需要注意。
创建表空间
双击你所建立好的管理员账户Oracle连接,启动连接,如果那个小图标变红了,就成功了!如下图:
然后选择选项卡中的其他选项,流程为:其他–》表空间–》新建表空间,如下图:
按照上述图片填写即可,但是有两个注意的地方:
1.表空间名称要大写,要不然容易出奇怪的问题
2.自动扩展,这个关闭,本机环境就无所谓了。但是一般到生产会关闭自动扩展,提前设置好空间大小
这些东西都写完了之后,就点击保存给表空间取个名字即可,然后你就会在表空间列表中看到你建立的表空间了,如下图:
创建子用户并赋予权限
表空间创建之后就要开始创建用户了,流程为:最上角用户图标–》用户,之后你会看到下面这个图:
然后选择当前窗口中的新建用户选项,选择之后如下图:
注意:
1.用户名要大写!要大写!要大写!这个是你以后登录该账户的用户名
2.密码随意
3.表空间选择你刚才创建的表空间,如果你创建成功,下拉选项卡中会有你的表空间名称
4.临时表空间下拉选择默认的TEMP即可
5.其他的选项为默认即可
当你填好之后应该是下图的这个样子:
接下来开始赋予当前用户权限,选择当前窗口中的权限选项卡,然后把我打勾的三个选项也打上勾,如下图:
之后点击保存按钮,到这里就完成了用户创建和赋予权限的工作了。
如果你操作正确的话,在对象选项卡里面可以看到你建立的用户了。
连接子用户
到这里已经完成****************90%*************了,然后参考创建连接的操作,登录你新创建的用户,如下图:
见证奇迹的时候来了,用过MySql的小伙伴马上就看到你们熟悉的界面了,如下图:
之后你就可以在表上右键创建新的表了,如下图:
到这里就基本结束了,剩下的操作各位就会用了吧。之后我说一下可能会碰到的问题以及错误。
异常处理(长期更新)
1.10107错误
这个错误刚才也提到过,报这个错误就是账号密码不匹配,(这个图我忘记截图了。。。)主要原因有以下几点:
- 真★账号或密码错误
- 没有登录system直接新建自定义账户的连接
2.28547错误
这个错误多出现于OCI版本不匹配,好多人都忘记在设置中更改OCI的路径导致的,导致版本不兼容,连接报错
解决办法:
单击主界面上方的工具选项卡–》选项–》OCI***,然后你会得到一张这个图
图中的OCI路径为默认路径,将它改为你安装Oracle数据库中的OCI路径即可
OCI的路径一般在这个下面D:\Oracle11g\product\11.2.0\dbhome_1\BIN\oci.dll*
改好之后问题解决!
3.28040错误
这个错误和28547错误一样,都是OCI导致的,版本过低,更改OCI路径即可
最后
感谢各位看官老爷的观看,如果感觉写的还行,请动动您的小手点个赞吧。