尝试通过sqlplus登录Oracle时出现Segmentation故障。
gary@gary-desktop /usr/lib/oracle/12.1/client64 $ sqlplus web@DEV1
SQL*Plus: Release 12.1.0.1.0 Production on Thu Jul 17 13:26:13 2014
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Enter password:
Segmentation fault
我可以成功连接Oracle JDBC这个客户端(ojdbc6.jar)。我的网址如下所示:jdbc:oracle:thin:@192.168.153.72:1521:DEV1
我的操作系统是Linux Mint 14 Nadia
我安装了以下oracle软件包:
- oracle-instantclient12.1-basic_12.1.0.1.0-2_amd64.deb
- oracle-instantclient12.1-devel_12.1.0.1.0-2_amd64.deb
- oracle-instantclient12.1-sqlplus-12.1.0.1.0-1.x86_64.rpm
tnsnames.ora
看起来像这样:
DEV1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.153.72)(PORT = 1521))
)
(CONNECT_DATA =
(SID = DEV1)
)
)
如果有人有答案我会很感激。
答案 0 :(得分:3)
这是链接问题,你必须尝试这个另一个选择是重新安装Oracle数据库软件,但重新连接速度要快得多。
$ORACLE_HOME/bin
relink all
答案 1 :(得分:0)
尝试连接到Oracle 11.2.0.3.0服务器。
卸载即时客户端12.1.0.1.0并安装即时客户端11.2.0.3.0后,一切正常。
答案 2 :(得分:0)
使用sudo对我有用。
sudo ./sqlplus
那是因为我读过它无法访问内存。