oracle之数据库未打开
zdz8207
阅读:19
2024-09-07 23:24:14
评论:0
我正在尝试在 Windows 2008 服务器上使用 Oracle 11g R2 创建数据库,当我运行脚本来创建数据库实例时,我将收到以下错误消息
第 1 行出现错误: ORA-01109: 数据库未打开
通过授权选项将 ALL_MVIEW_DETAIL_PARTITION 上的选择授予公众 *
第 1 行出现错误: ORA-01109: 数据库未打开
以管理员身份登录。`
谢谢, 用户名
请您参考如下方法:
使用 root 登录 Oracle
su - oracle
sqlplus / as sysdba
create user username identified by password;
Exception : ORA-01109 Database not open
为了解决这个问题,我尝试了以下步骤并成功创建了架构。
- 请验证 ORA_HOMEPATH/dbs/sgadef.dbf
确保在关闭 Oracle 服务器后,如果您通过输入以下命令发现机器上正在运行任何服务
ps -ef | grep ora_ | grep DBName(sid)
如果发现任何进程,请使用 kill 命令终止进程
kill -9 PID
请检查以下文件是否存在于上述路径中;如果没有,请创建。
ORACLE_HOMEPATH/dbs/lk<sid>
start mount;
如果服务器已启动,请立即关闭SQL> alter database close; Database altered. SQL> shutdown immediate ORA-01109: database not open Database dismounted. ORACLE instance shut down SQL> startup mount ORACLE instance started. Total System Global Area 126951228 bytes Fixed Size 454460 bytes Variable Size 109051904 bytes Database Buffers 16777216 bytes Redo Buffers 667648 bytes Database mounted. SQL> select open_mode from v$database; OPEN_MODE ---------- MOUNTED SQL> alter database open; Database altered.
现在您可以在数据库打开时创建自己的模式
SQL> create user schemaname identified by password; SQL> grant resource,connect to schema name; grant permission succeded.
我已完成上述步骤以在数据库未打开时创建模式。
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。