在 Ubuntu 下启动 Oracle 数据库(通常指 Oracle Database 11g/12c/19c 等),一般步骤如下(以单机环境为例):
ORACLE_HOME、ORACLE_SID)sudo su - oracle
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
具体路径按你的安装目录修改
lsnrctl start
查看监听状态:
lsnrctl status
sqlplus / as sysdba
进入 SQL*Plus 后:
startup
如果是 挂载但不打开:
startup mount
如果是 只读:
startup open read only
退出:
exit
select status from v$instance;
常见状态:
OPEN ✅ 正常MOUNTEDSTARTEDORA-01081说明已经启动,先执行:
shutdown immediate
再 startup
检查:
lsnrctl status
看 listener.ora 是否配置正确
可能是 /dev/shm 太小,可调整:
df -h /dev/shm
Ubuntu 不推荐直接用 rc.local,可写 systemd service(较复杂),或手动启动。
如果你能告诉我:
我可以给你更精确的启动方式。