1. 环境准备
1.1 系统
操作系统1:CentOS 7(64位)
操作系统2:Windows 7(64位)
1.2 软件工具
win64_11gR2_client.zip # Windows版 oracle 客户端,
# 推荐下载地址:Oracle官网
PLSQL Developer 12 (64 bit)
2. 方法/步骤
2.1 配置Oracle监听器
1.以oracle用户登陆系统启动图形界面
2.桌面上打开一个终端执行netca命令,启动配置助手。
[oracle@zm-centos7 ~]$ netca
3.选择 “Listener configuration”之后一路“Next”,直至完成。
4. 配置完成后,查看配置文件:
[oracle@zm-centos7 oracle]$ cat /data/oracle/product/11.2.0/db_1/network/admin/listener.ora
# listener.ora Network Configuration File:/data/oracle/product/11.2.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
ADR_BASE_LISTENER = /data/oracle
[oracle@zm-centos7 oracle]$
说明:
在配置完监听器后,可能由于重启电脑未启动数据库的原因,造成远程客户端访问该监听失败,错误提示:
正在连接...ORA-12545: 因目标主机或对象不存在, 连接失败测试未成功。
面对此问题,在网上查看了解决方法,有人提示在listener.ora中加入如下代码,后经过多次试验,在正确启动监听服务和数据库服务后,无需在listener.ora中加入下面代码,即可实现远程访问,提醒遇到上述问题的朋友。
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME =/data/oracle/product/11.2.0/db_1)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = test)
(ORACLE_HOME =/data/oracle/product/11.2.0/db_1)
(SID_NAME = testsid)
)
)
2.2 创建数据库
1. CentOS桌面上的终端窗口中执行以下命令,启动图形界面配置助手。
首先设置下当前语言环境为英文,防止乱码
[oracle@zm-centos7 ~]$ export LANG=enUS
[oracle@zm-centos7 ~]$ dbca
2. 选择“Create a Database”。
3. 选择“General Purpose or Transaction Processing”
4. 填入Database Name“test” 与 SID“testsid”
5