温馨提示×

Linux下Oracle怎么设置

小樊
43
2026-10-19 02:15:26
栏目: 云计算

你的问题比较宽泛,我先按最常见的几类 Linux 下 Oracle 设置场景给你一个清晰指南。如果你指的是某一种(如安装、开机自启、参数优化、用户权限),可以再具体说。


一、Linux 下 Oracle 常见设置内容

一般包括:

  1. 系统参数(内核、用户限制)
  2. Oracle 用户与环境变量
  3. 监听与数据库实例
  4. 开机自启动
  5. 基础安全与优化

二、系统级设置(root 用户)

1. 创建 Oracle 用户和组

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle

2. 修改内核参数 /etc/sysctl.conf

fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmax = 4294967295
kernel.shmall = 2097152
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.wmem_default = 262144

生效:

sysctl -p

3. 用户限制 /etc/security/limits.conf

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

三、Oracle 用户环境设置

切换用户:

su - oracle

编辑 ~/.bash_profile:

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

生效:

source ~/.bash_profile

四、监听与数据库设置

1. 配置监听

netca
# 或手动
vi $ORACLE_HOME/network/admin/listener.ora

2. 创建/启动数据库

dbca
# 或手动
sqlplus / as sysdba
startup

五、设置 Oracle 开机自启(Linux)

1. 修改 /etc/oratab

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

2. 配置自启脚本(示例)

vi /etc/rc.d/init.d/oracle

内容略(可帮你写完整脚本)

chmod +x /etc/rc.d/init.d/oracle
chkconfig oracle on

六、常用检查命令

ps -ef | grep pmon
lsnrctl status
sqlplus / as sysdba

七、如果你是指以下某一种,我可以直接给你详细步骤

  • ✅ Oracle 安装全过程
  • ✅ Oracle 19c / 11g 具体版本
  • ✅ Docker 中 Oracle
  • ✅ 静默安装(silent)
  • ✅ 性能参数调优
  • ✅ 主从 / DG 配置

你可以直接说:
“Linux + Oracle 19c 怎么安装和设置” 或
“Oracle 怎么设置开机自启”

0 踩