我今天安装了全新的 Oracle 19c Docker 映像。
如果我运行,sqlplus / as sysdba
我可以成功登录,但是当我运行SELECT * FROM all_users;
SQL 时说:
SELECT * FROM all_users
*
ERROR at line 1:
ORA-01034: ORACLE not available
Process ID: 0
Session ID: 0 Serial number: 0
很好,我必须启动数据库,所以我运行startup
但我收到:
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/opt/oracle/product/19c/dbhome_1/dbs/initorclcd.ora'
因此,让我们检查进程是否正在使用ps aux | grep pmon
:
oracle 22 0.0 0.2 2028516 66372 ? Ss 21:52 0:00 ora_pmon_ORCLCDB
oracle 2421 0.0 0.0 9112 852 pts/1 S+ 22:47 0:00 grep --color=auto pmon
在我看来一切都很好。
我哪里错了?