在 Ubuntu 中启动 Oracle 数据库,通常步骤如下(以 Oracle 11g/12c/19c 为例,假设你已正确安装):
sudo su - oracle
lsnrctl start
查看监听状态:
lsnrctl status
sqlplus / as sysdba
STARTUP;
如果是非归档模式或正常情况,看到如下信息即成功:
ORACLE instance started.
Database opened.
| 命令 | 说明 |
|---|---|
STARTUP |
正常启动 |
STARTUP MOUNT |
只挂载,不打开(用于恢复) |
STARTUP NOMOUNT |
仅启动实例 |
STARTUP FORCE |
强制重启 |
SELECT status FROM v$instance;
返回 OPEN 表示正常。
/etc/oratabsudo vi /etc/oratab
将:
orcl:/u01/app/oracle/product/19.3.0/dbhome_1:N
改为:
orcl:/u01/app/oracle/product/19.3.0/dbhome_1:Y
可创建 oracle.service 实现开机启动(如需要我可以给你完整示例)。
❌ command not found
→ 检查环境变量:
export ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID=orcl
如果你能告诉我:
我可以给你更精准的启动方案。