Linux下oracle如何 建庫建表出錯???


我 用linux AS3Z裝了ORACLE9i.現在用sql/plus無法建表:步驟如下最后提示ORA-01109: database not open這是怎么回事啊???
[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

#3


那如何啟動數據庫啊???為什么我用show user 命令卻會看到用戶是SYS呢??

#4


您啟動監聽服務時好像端口被占用了,看看能不能把被占用的端口釋放出來。
本機連接數據庫沒有@服務名 的話應該跟監聽程序沒有關系呀。

#5


ps -e | grep tnslsnr

netstat -nt 看看監聽程序啟動了什么端口。

#6


要不 dbassist 重新建一個數據庫試試

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com