[oracle@newOracle oracle]$ sqlplus /nolog
SQL*Plus: Release 9.2.0.4.0 - Production on Tue Apr 26 18:27:29 2005
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> connect /as sysdba
Connected.
SQL> show user
USER is "SYS"
SQL> create table zz
2 (nnn varchar(3));
create table zz
*
ERROR at line 1:
ORA-01109: database not open
我用LSNRCTL查看,有错误,但不知为什么????
LSNRCTL> start
Starting /opt/ora9/product/9.2/bin/tnslsnr: please wait...
TNSLSNR for Linux: Version 9.2.0.4.0 - Production
Log messages written to /opt/ora9/product/9.2/network/log/listener.log
Error listening on: (ADDRESS=(PROTOCOL=tcp)(PORT=1521))
TNS-12542: TNS:address already in use
TNS-12560: TNS:protocol adapter error
TNS-00512: Address already in use
Linux Error: 98: Address already in use
Listener failed to start. See the error message(s) above...
急啊!!!!!
6 个解决方案
#1
没有人会吗???
#2
你的数据库没有启动
你的监听已经在启动了
欢迎访问我的个人网站 www.linuxc.net
你的监听已经在启动了
欢迎访问我的个人网站 www.linuxc.net
#3
那如何启动数据库啊???为什么我用show user 命令却会看到用户是SYS呢??
#4
您启动监听服务时好像端口被占用了,看看能不能把被占用的端口释放出来。
本机连接数据库没有@服务名 的话应该跟监听程序没有关系呀。
本机连接数据库没有@服务名 的话应该跟监听程序没有关系呀。
#5
ps -e | grep tnslsnr
netstat -nt 看看监听程序启动了什么端口。
netstat -nt 看看监听程序启动了什么端口。
#6
要不 dbassist 重新建一个数据库试试
#1
没有人会吗???
#2
你的数据库没有启动
你的监听已经在启动了
欢迎访问我的个人网站 www.linuxc.net
你的监听已经在启动了
欢迎访问我的个人网站 www.linuxc.net
#3
那如何启动数据库啊???为什么我用show user 命令却会看到用户是SYS呢??
#4
您启动监听服务时好像端口被占用了,看看能不能把被占用的端口释放出来。
本机连接数据库没有@服务名 的话应该跟监听程序没有关系呀。
本机连接数据库没有@服务名 的话应该跟监听程序没有关系呀。
#5
ps -e | grep tnslsnr
netstat -nt 看看监听程序启动了什么端口。
netstat -nt 看看监听程序启动了什么端口。
#6
要不 dbassist 重新建一个数据库试试