Mac系统(macOS 10.15.6)连接Oracle 22.2.1遇ORA-01033错误求助
解决macOS 10.15.6下Oracle 22.2.1 ORA-01033错误的方案
操作步骤
1. 以sysdba身份登录Oracle实例
打开终端,根据实际情况执行以下命令:
- 无密码登录(配置过操作系统认证时):
sqlplus / as sysdba - 用sys密码登录(设置过sys账户密码时):
sqlplus sys/你的sys账户密码 as sysdba
若提示sqlplus命令不存在,先临时配置环境变量(替换为你的Oracle实际安装路径):
export ORACLE_HOME=/opt/oracle/product/22c/dbhomeXE export PATH=$ORACLE_HOME/bin:$PATH
2. 查看当前实例状态
登录成功后,执行SQL命令:
select status from v$instance;
根据返回结果对应处理:
- 返回
STARTED:实例已启动但未挂载数据库 - 返回
MOUNTED:实例已挂载但未打开数据库 - 返回
SHUTDOWN等异常状态:实例未正常启动
3. 修复实例状态
情况1:实例已启动但未挂载/未打开
依次执行以下SQL命令:
-- 挂载数据库 alter database mount; -- 打开数据库 alter database open;
情况2:实例处于异常关闭状态
先强制终止异常实例,再重新启动:
-- 强制关闭实例 shutdown abort; -- 启动并打开数据库 startup;
4. 验证连接
退出sqlplus:
exit;
用客户端工具或终端重新连接数据库,确认错误是否解决。
额外排查点
- 检查Oracle服务状态:终端执行
launchctl list | grep oracle,若核心服务未运行,尝试重启(例如launchctl restart com.oracle.orcl,需替换为实际服务名)。 - 查看告警日志:路径通常为
$ORACLE_HOME/diag/rdbms/orcl/orcl/trace/alert_orcl.log,排查初始化失败的具体原因。
内容的提问来源于stack exchange,提问作者TMO995
相关产品推荐
相关产品推荐

