温馨提示×

linux oracle配置怎么启动

小樊
35
2026-09-19 14:11:47
栏目: 云计算

下面按最常见场景给你说明:在 Linux 上启动 Oracle 数据库(单机 Oracle Database)。如果你指的是 Oracle 监听 / RAC / Oracle 服务(如 Oracle REST),可以再说明。


一、前提条件

  • 已安装 Oracle 数据库(如 11g / 12c / 19c)
  • 知道 ORACLE_HOMEORACLE_SID
  • 使用 oracle 用户操作(不要直接用 root)

二、基本启动步骤(单机数据库)

1️⃣ 切换到 oracle 用户

su - oracle

2️⃣ 设置环境变量

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

orcl 换成你的实例名


3️⃣ 启动监听(Listener)

lsnrctl start

查看状态:

lsnrctl status

4️⃣ 启动数据库实例

sqlplus / as sysdba

进入 SQL*Plus 后:

startup;

成功标志:

Database opened.

退出:

exit;

三、完整示例(一条线)

su - oracle
export ORACLE_SID=orcl
lsnrctl start
sqlplus / as sysdba
startup;
exit;

四、关闭数据库(备用)

shutdown immediate;

五、开机自动启动(可选)

方法一:使用 oratab + dbstart

编辑:

vi /etc/oratab

改成:

orcl:/u01/app/oracle/product/19.0.0/dbhome_1:Y

启动:

dbstart $ORACLE_HOME

六、常见问题

❌ ORA-01081

cannot start already-running ORACLE

说明数据库已启动,用:

select status from v$instance;

❌ listener 起不来

检查:

netstat -tunlp | grep 1521

如果你能告诉我:

  • Oracle 版本(11g / 12c / 19c)
  • 是否是 RAC
  • 报错信息

我可以给你更精准的步骤

0