win7 环境中安装: win64_11gR2_client.zip
*******oracle11gr2客户端安装********
出现这些失败。
1、以管理身份运行CMD:
net share c$=c:
2、选择“全部忽略”。
安装完毕后:
1、检查1521能否登录到远程oracle服务器。
cmd>telnet 10.0.1.4 1521
如果出现黑屏窗口,表示OK。
如果出现:无法打开主机连接,在端口1521连接失败。
检查:安装oracle服务器的linux 。
# lsnrctl status 检查是否已打开侦听。
#su root 一定要切换到超级用户上去,打开或关闭防火墙。
oracle服务器防火墙没有关闭,关闭防火墙即可。
命令:
查看防火墙是否已经开启用service iptables status
查看防火墙是不是开机自动启动用 chkconfig --list |grep iptables 如果35是ON的话那就是开机自动启动防火墙 service --status-all可以看所有进程是否启动还是关闭 service iptables stop |start可以停止和关闭服务
永久打开或则关闭
chkconfig iptables on
chkconfig iptables off
即时生效:重启后还原
service iptables start
service iptables stop
*windows安装oracle服务器,远程客户端不能连接,网上答:
开启1521这个端口是不能解决问题的,oracle的network listener 只起一个中介作用,当客户连接它时,它根据配置寻到相应的数据库实例进程,然后创建一个新的数据库连接,这个连接端口由network listener传递给客户机,此后客户机使用新端口号和服务器交互。这个新的连接端口是不可预知的,因而会被防火墙阻止。
解决办法:
Windows Socket2 规范有一个新的特性,就是Shared Socket,所谓共享套接字是指一个进程共享另一个进程的套接字(详见MSDN相关参考)。如果让network listener与数据库服务进程共享套接字,那么连接端口就不会变化。
如何设置 Shared Socket?
在注册表:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0上新建一个字符串值:USE_SHARED_SOCKET=true。如果安装了多个目录,则每个类似的目录都要设置:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMEx (x目录编号)
2、在D:\app\zhongxin\product\11.2.0\client_1\network\admin下建立访问文件:tnsnames.
ora,可以从oracle服务器端拷贝修改下更快:
# a Network Configuration File: /opt/11g/oracle/product/11.2.0/dbhome_1/network/a
# Generated by Oracle configuration tools.
DATABASE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.1.4)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = database.zhongxin)
)
)
ORACLETEST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.1.4)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = oracletest)
)
)
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.1.4)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
d0database =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.1.4)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = database.zhongxin)
)
)
注1:客户端的HOST一定要改到oracle的服务器的IP地址。
注2:客户端SERVICE_NAME就是服务器端的a中的GLOBAL_DBNAME
3、登入到远程服务器上:(以sys身份)
cmd>sqlplus /nolog
SQL>connect sys/sys的密码@orcl as sysdba
已连接:
SQL> SELECT host_name, instance_name, version FROM v$instance; 查看当前实例名
SQL>connect sys/ sys的密码@d0database as sysdba
已连接到空闲例程 表示实例d0未启动
SQL>startup
注1:远程可用sysdba身份登入,一定要在oracle服务器上开通。
#sqlplus sys/sys的密码 as sysdba
sql>alter system set remote_login_passwordfile=EXCLUSIVE scope=spfile
查看ORACLE所有实例名称的方法
数据库命令:
sqlplus "/as sysdba"
select INSTANCE_NAME from v$instance;
select NAME from v$database;
系统命令:(Linux)
sqldeveloper安装步骤ps -ef | grep pmon
*********************安装SQL DEvelopment*************
1、解压:sqldeveloper64-3.2.20.09.87-no-jre.zip
2、运行:,指定
出现:SQL Developer cannot find a J2SE SDK installed at path
说明你的版本不对,请下载
下载64位JDK: 并安装。
注意:不要安装在C:\Program Files (x86)目录下,否则会报错,原因是不能解析这个带()的路径。
3、连接
注:如果连接失败,则需要关闭oralce服务器(Linux)上的防火墙。见上面。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论