1. vi /etc/oratab dbsvr:/opt/u01/oracle:N 修改为 dbsvr:/opt/u01/oracle:Y
2.ORA-12514: TNS:监听程序当前无法识别连接描述符中请求的服务 问题解决 vi$ORACLE_HOME/network/admin/listener.ora SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME =/opt/u01/oracle) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME= dbsvr) (ORACLE_HOME= /opt/u01/oracle) (SID_NAME= dbsvr) ) )
LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY =EXTPROC1)) (ADDRESS = (PROTOCOL = TCP)(HOST =192.168.1.14)(PORT = 1521)) ) )
3.在运行$ORACLE_HOME/bin/dbstart时报错, Failed to auto-start Oracle NetListene using /ade/vikrkuma_new/oracle/bin/tnslsnr 解决方法:修改dbstart这个文件,找到ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle 修改为:ORACLE_HOME_LISTNER=$ORACLE_HOME oracle 启动脚本 解释一下脚本中的注释行:# chkconfig: 2345 8005 三组个数字的意义是,“启动模式”、“启动顺序”、“关闭顺序”
#!/bin/sh #Auther: ose # chkconfig: 345 99 99 #description: start or stop/u01oracle #oracle_env export ORACLE_BASE=/opt exportORACLE_HOME=$ORACLE_BASE/oracle exportPATH=$PATH:$ORACLE_HOME/bin export ORACLE_SID=dbsvr export ORACLE_TERM=vt100 exportNLS_LANG=AMERICAN_AMERICA.ZHS16GBK oracle_user=oracle
#proc start(){ echo -n "starting oracle" su - "$oracle_user"<
Part V 一些服务介绍和补充
主要服务启动方式
a:$ORACLE_HOME/bin/dbstart | dbshut
b:$ORACLE_HOME/bin/lsnrctl start |stop 监听器启动|关闭。
c:$ORACLE_HOME/bin/emctl start |stop dbconsole 访问 http://yourIP:1158/em
d:$ORACLE_HOME/bin/isqlplusctl start| stop 访问 http://yourIP:5560/isqlplus
connect / as sysdba; -- 把HTTP/WEBDAV端口从8080改到8081 SQL> calldbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(),'/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()',8081)) / -- 把FTP端口从2100改到2111 SQL> calldbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(), '/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text()',2111)) / SQL> commit; SQL> execdbms_xdb.cfg_refresh;