Oracle11g Oracle不可用ora-01034

Oracle11g Oracle不可用ora-01034,oracle11g,sqlplus,Oracle11g,Sqlplus,我正在尝试创建与oracle sqlplus的连接。当我登录时: User: sys as sysdba Pass: 它说连接到一个空闲实例 当我试图创建一个表时,它给出了错误 ORA-01034: Oracle not available Process ID: 0 Session ID: 0 Serial number: 0 为什么不创建表?首先-最重要的是: 仅将SYS帐户用于DBA工作。切勿将其用于“常规”工作(如创建表)-为此使用专用的常规用户帐户。 其次:“连接到空闲实例”表示O

我正在尝试创建与oracle sqlplus的连接。当我登录时:

User: sys as sysdba
Pass:
它说连接到一个空闲实例

当我试图创建一个表时,它给出了错误

ORA-01034: Oracle not available
Process ID: 0
Session ID: 0 Serial number: 0

为什么不创建表?

首先-最重要的是:

仅将SYS帐户用于DBA工作。切勿将其用于“常规”工作(如创建表)-为此使用专用的常规用户帐户。 其次:“连接到空闲实例”表示Oracle未启动。因此,由于您已经以sysdba的身份连接(同样:对于DBA任务,您只应执行该操作),因此您需要使用以下命令启动Oracle

startup
在SQL*Plus中

然后注销,与普通用户一起登录并创建表

有关详细信息,请参阅手册:


我没有其他用户可以登录。我按照您的链接输入了startupmount命令,启动了实例并装载了数据库。但我也不能在那里吃饭。所以我尝试创建新用户,但它使用命令:创建由密码标识的用户test123;然后它给出了错误ora-01109:数据库未打开
启动装载
不会使数据库可用。您需要打开
startup
或者像我写的那样简单地
startup
。如果你没有普通用户(我不相信默认安装会创建一些),那么现在就创建一个。请告诉我如何创建新用户user@user1889200字体你真的不喜欢阅读手册,是吗?如上所述,当我创建用户时,它给出了一个错误:未连接到oracle。因此,我很困惑,从哪里创建新用户