温馨提示×

linux oracle配置怎样开始

小樊
51
2026-09-28 14:32:05
栏目: 云计算

下面按从零开始的思路,给你一份在 Linux 上配置 Oracle 数据库的通用流程(以 Oracle 19c / Oracle 21c 为例,适用于 CentOS / RHEL / Oracle Linux)。


一、准备工作

1. 系统要求

  • Linux(推荐 Oracle Linux / RHEL / CentOS 7+)
  • 内存 ≥ 2GB(生产建议 4GB+)
  • 磁盘空间 ≥ 10GB
  • 关闭防火墙或放行端口(默认 1521)

2. 创建用户和组

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

二、系统参数配置

1. 修改内核参数

编辑 /etc/sysctl.conf:

fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmax = 4294967295
kernel.shmall = 1073741824
net.ipv4.ip_local_port_range = 9000 65500

生效:

sysctl -p

2. 用户限制

编辑 /etc/security/limits.conf:

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

三、安装依赖包

yum install -y binutils compat-libcap1 gcc gcc-c++ \
glibc glibc-devel ksh libaio libaio-devel \
libX11 libXau libXi libXtst make sysstat

四、安装 Oracle 软件

1. 创建目录

mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01

2. 配置环境变量(oracle 用户)

编辑 ~oracle/.bash_profile:

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID=orcl
source ~/.bash_profile

3. 运行安装程序

./runInstaller

(图形界面或静默安装)


五、创建数据库

方式一:DBCA(推荐)

dbca

方式二:手动建库(简化)

CREATE DATABASE orcl
  USER SYS IDENTIFIED BY password
  USER SYSTEM IDENTIFIED BY password;

六、启动与连接

启动监听

lsnrctl start

启动数据库

sqlplus / as sysdba
SQL> startup

测试连接

sqlplus system/password@orcl

七、常见问题

  • 监听起不来:检查 /u01/app/oracle/product/.../network/admin/listener.ora
  • ORA-01034:数据库未启动
  • 中文乱码:设置 NLS_LANG

如果你告诉我:

  • Linux 发行版
  • Oracle 版本
  • 是否图形界面 / 服务器版

我可以给你更精确的一步一步命令版配置。

0 踩