一、环境介绍
1、系统环境:CentOS7.1
Oracle版本:12C 12.1.0
二、安装过程
1、安装过程文档见百度云上的文档
链接:https://pan.baidu.com/s/1nvd07NF 密码:mey9
2、安装完后登录数据库
su oracle
source ~/.bash_profiel
sqlplus /nolog
conn / as sysdba
select dbid, name from v$database;
三、配置PL/SQL ,SQL DEVELOPER(无需下载oracle instance client),Navicat连接(下载正确的oracle instance client,在工具--选项---OCI中选择对应版本的OCI,重启Navicat)
1、PL\SQL
1.1
下载地址:链接:https://pan.baidu.com/s/1pLHYaW7 密码:au34
1.2、注册码
Product Code:4t46t6vydkvsxekkvf3fjnpzy5wbuhphqz
serial Number:601769
password:xs374ca
1.3、配置PL/SQL远程连接oracle12c 实例
首先应保证下载正确的版本的oracle insstance client
下载地址:http://www.oracle.com/technetwork/cn/database/features/instant-client/index-097480.html安装步骤:
首先,安装oracle客户端instantclient-basic-nt-12.1.0.2.0(这个可以在官网上下载,安装也很简单,不多说),安装成功后在目录下D:\java\instantclient-basic-nt-12.1.0.2.0\instantclient_12_1\ 下创建NETWORK\ADMIN,如果有不必创建,然后在ADMIN下新建tnsnames.ora
在里面配置一下你要连接的远程数据库的相关信息,内容如下:
其中1表示自己设定的数据库的简称,也可以设定跟远程数据库一样的名称,根据自己的喜好就可以了,但是在后面plsql连接时一定要选择自己设定的这个简称。
2表示远程数据库的ip地址。
3表示端口号,默认是1521。
4表示的是数据库的名称,也就是在开发中的database_name。
保存之后配置成功。
然后,安装plsql,这个网上也有很多教程,安装也很简单,这里就不介绍了。PLSQL安装成功后页面会提示注册,此时需要输入注册码等信息,这里提供一个注册码,如果过期了大家可以百度一个。
product code :4v6hkjs66vc944tp74p3e7t4gs6duq4m4szbf3t38wq2
serial number:1412970386
password: xs374ca
如果首次打开软件没有提示注册,点击help->Register也能打开相同的注册界面。
注册完成后,在点击工具——>首选项 配置一下oracle客户端的文件:
配置完成之后,关闭再重新打开就可以接连了。
最后,在plsql登录页面输入正确的登录信息,即可接连成功。如下图:
要注意的事项
1)要下载正确对应的版本:如果版本不正确,连接界面会报错要求使用某个版本的Oracle instant,并且PL/SQL连接窗口没有 "connect as"选项
2)要配置好对应的Oracle home 和 OCI library:
3)确保服务端监听服务开启,且端口正确
四、遇到的问题
1、your oracle instance client not win32 version 解决:下载32位的client
2、ORA-12541: tns: no listener 解决:查看监听服务是否启动,监听服务启动的端口是否1521
: su oracle
:source ~/.bash_profile (前提是在bash_profile里配置好了oracle home等)
: lsnrctl status 查看监听状态
3、oracle home 设置不正确,保证版本正确以后,设置完oracle home , OCI library以后需要重启PL/SQL
.