|
切换到oracle用户:su -l oracle
1. 输入sqlplus命令时候提示 bash: sqlplus: command not found,解决方法
在oracle用户下输入: ln -s $ORACLE_HOME/bin/sqlplus /usr/bin
2. 查找 listner.ora 文件,任意目录下输入-》
locate listner.ora
查找 lsnrctl.sh文件,任意目录下输入
locate lsnrctl.ora
3. 图像界面配置监听器命令
cd $ORACLE_HOME/bin(我机器的$ORACLE_HOME:/opt/db/oracle/product/11.1.0/db/)或
cd /opt/db/oracle/product/11.1.0/db/bin
执行命令 ./netca(一般在root用户下执行)
则出现重新配置监听器界面,重新配置即可。
注意:有些linux上的oracle监听器默认配置无SID_LIST_LISTENER配置,需要手动在配置文件上修改方能成功启动监听器。
一般重新配置监听器时候最好把oracle服务停掉。配置好监听器后重oracle服务,再重起oracle监听器
==========================================
启动oracle服务:
su -l oracle
sqlplus /nolog
conn /as sysdba
sql>startup (启动oracle服务)
如果提示shut down it first,
则先输入
sql> shutdown immediate
sql> startup
========
启动监听器:
cd /opt/db/oracle/product/11.1.0/db/bin
./lsnrctl
LISTNER> status (查看linux 状态)
LISTNER> start (启动监听器)
LISTNER> stop (停止监听器)
======================================
当oracle出现连接不上的问题时候,可以首先考虑网络问题或者计算机配置问题,如计算机名的修改往往会影响原有的监听器的配置
测试方法:
ping IP地址
telnet IP地址 1521
sqlplus 用户名/密码@IP:1521/SID 测试本机的监听器是否起来
sqlplus 用户名/密码@SID 测试直接通过监听器连接oracle
|
|