温馨提示×

ubuntu oracle如何启动

小樊
41
2026-09-17 00:05:22
栏目: 云计算

在 Ubuntu 上启动 Oracle 数据库(通常指 Oracle Database 11g/12c/19c 等),一般步骤如下:


一、前提条件

  • Oracle 已正确安装(如 /u01/app/oracle)
  • 你使用的是 oracle 用户
  • 环境变量已配置(ORACLE_HOME、ORACLE_SID)

二、切换到 oracle 用户

sudo su - oracle

三、设置环境变量

如果未自动加载:

export ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH

(路径和 SID 按你的实际安装修改)


四、启动 Oracle 数据库

1️⃣ 启动监听器(Listener)

lsnrctl start

查看状态:

lsnrctl status

2️⃣ 启动数据库实例

sqlplus / as sysdba

进入 SQL*Plus 后执行:

startup

看到 Database opened. 表示启动成功。

退出:

exit

五、验证数据库状态

sqlplus / as sysdba
select status from v$instance;

应返回:

OPEN

六、常见问题

❌ ORA-01081: cannot start already-running

说明数据库已启动,无需重复 startup

❌ command not found

说明环境变量未设置,检查 ORACLE_HOME

❌ listener 起不来

检查:

lsnrctl status

并确认 listener.ora 配置正确


七、开机自启(可选)

可配置 /etc/oratab + systemd 或 rc.local(不推荐生产随意用)


如果你能告诉我:

  • Oracle 版本(11g / 12c / 19c)
  • 是 单实例 还是 RAC
  • 是否用 Docker

我可以给你更精确的启动方式。

0 踩