Oracle12c 配置

一台服务器,数据服务器是应用服务器所在机器上的虚拟机

1.本地主机安装PL/SQL winx64_12102_client(客户端)或者instantclient-basic-windows.x64-12.1.0.2.0(非安装版客户端)

安装过程中选择管理员

2虚拟机安装winx64_12102_database(服务端)

安装过程中选择服务器类-高级安装-企业版-一般事务-字符集(utf-8)

3.虚拟机服务器配置监听

Net CA:添加监听服务,监听服务名字默认listener就行,然后在NET MANAGER里面找到这个listener,配置ip地址,保存

4.本地客户端配置网络服务

Net Manager:添加服务命名也为orcl,服务名为orcl(这个orcl就是plsql登录界面数据库名称),,协议(TCP/IP),主机名(虚拟机服务器IP

如果之前使用的是非安装版客户端,在解压后文件根目录中添加network/admin/tnsnames.ora文件,文件中写入:

#tnsnames.oraNetworkConfigurationFile:..\NETWORK\ADMIN\tnsnames.ora
#GeneratedbyOracleconfigurationtools.
ORCL=
    (DESCRIPTION=
        (ADDRESS_LIST=
            (ADDRESS=(PROTOCOL=TCP)(HOST=虚拟机ip)(PORT=1521))
        )
        (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=ORCL)
        )
    )

5.PL/SQL连接OracleClient

不登陆状态下进入PLSQL,tools-preferences设置OracleHome和OCIlibrary(\bin\oci.dll)

6.登陆PL/SQL连接数据库-成功

过程中一定要关闭防火墙!

ps:排错方法(很重要),除了在NCA和NM中测试连接之外,这五部基本解决所有问题

-》检查虚拟机数据库连接与否(sqlplus能否登录用户)

-》检查虚拟机监听程序配置与否(lsnrctl status)

-》检查本地主机和虚拟机间网络是否相通(ping 虚拟机ip)

-》检查1521端口是否打开;是否ping通(netstat -na;telnet 虚拟机ip 端口号)

-》检查本地主机客户端网络服务配置是否正确(TNSPING 本地主机网络服务命名   注意这里不是服务名,本人习惯orcl)

oracle数据库1521端口无法连接:https://blog.csdn.net/kennc00/article/details/73610431

VMWare虚拟机下为Windows Server 2012配置静态IP(NAT方式)

:https://blog.csdn.net/pockeyfan/article/details/42063683

你可能感兴趣的:(Oracle)