温馨提示×

linux oracle配置如何入门

小樊
41
2026-09-19 14:08:51
栏目: 云计算

下面按「从零到能跑起来」的思路,给你一份 Linux + Oracle 数据库配置入门指南,适合新手。


一、先明确你要学哪一块

Oracle 在 Linux 上通常涉及:

  1. 安装 Oracle 数据库(最常用)
  2. 基础配置(监听、实例、用户)
  3. 日常运维(启动/停止/备份)

新手建议目标:
✅ 在 Linux 上安装好 Oracle
✅ 能建库、能连数据库


二、环境准备(非常重要)

1. 系统选择

  • 推荐:Oracle Linux / CentOS / RHEL
  • 版本:Oracle 19c 最常用(稳定)

2. 硬件最低要求

  • 内存:≥ 4GB(建议 8GB)
  • 磁盘:≥ 20GB
  • SWAP:内存 ≤ 8G 时,SWAP = 内存 × 2

三、Linux 基础配置(必做)

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

执行:

sysctl -p

3. 用户限制

编辑 /etc/security/limits.conf

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

四、安装 Oracle 数据库

1. 安装依赖

yum install -y binutils compat-libcap1 gcc glibc ksh \
libaio libstdc++ make sysstat

2. 解压安装包

unzip LINUX.X64_193000_db_home.zip -d /u01/app/oracle/product/19.0.0/dbhome_1

3. 使用 oracle 用户启动安装

su - oracle
cd /u01/app/oracle/product/19.0.0/dbhome_1
./runInstaller

按图形界面:

  • 创建单实例数据库
  • 设置 SID(如 orcl
  • 设置密码

五、配置环境变量

~oracle/.bash_profile

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

生效:

source ~/.bash_profile

六、启动与连接

1. 启动数据库

sqlplus / as sysdba
startup

2. 启动监听

lsnrctl start

3. 测试连接

sqlplus system/密码@localhost:1521/orcl

七、新手常见命令

# 查看实例状态
ps -ef | grep pmon

# 停止数据库
sqlplus / as sysdba
shutdown immediate

# 查看监听
lsnrctl status

八、学习路径建议

  1. Linux 基础(用户、权限、vim)
  2. Oracle 体系结构(实例、表空间)
  3. SQL 基础
  4. 备份恢复(RMAN)

如果你愿意,我可以:

  • 给你 一步一步的命令版教程
  • 或针对 CentOS / Ubuntu 具体系统讲
  • 或教你 Docker 装 Oracle(更简单)

你现在是 完全零基础,还是已经会 Linux 了?

0