温馨提示×

ubuntu中oracle如何启动

小樊
46
2026-09-13 23:59:55
栏目: 云计算

在 Ubuntu 中启动 Oracle 数据库,通常步骤如下(以 Oracle 11g/12c/19c 为例,假设你已正确安装):


一、切换到 oracle 用户

sudo su - oracle

二、启动监听(Listener)

lsnrctl start

查看监听状态:

lsnrctl status

三、启动数据库实例

1️⃣ 进入 SQL*Plus

sqlplus / as sysdba

2️⃣ 启动数据库

STARTUP;

如果是非归档模式或正常情况,看到如下信息即成功:

ORACLE instance started.
Database opened.

四、常用启动方式说明

命令 说明
STARTUP 正常启动
STARTUP MOUNT 只挂载,不打开(用于恢复)
STARTUP NOMOUNT 仅启动实例
STARTUP FORCE 强制重启

五、验证数据库是否正常运行

SELECT status FROM v$instance;

返回 OPEN 表示正常。


六、设置开机自启(可选)

1️⃣ 修改 /etc/oratab

sudo 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

2️⃣ 配置 systemd(推荐)

可创建 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

如果你能告诉我:

  • Oracle 版本
  • 是否使用 CDB/PDB
  • 是否报错信息

我可以给你更精准的启动方案。

0 踩