温馨提示×

ubuntu oracle怎么设

小樊
35
2026-10-04 19:05:52
栏目: 云计算

你这个问题比较简短,我分别按最常见的两种理解给你说明。你可以看看哪一种符合你的需求:


一、在 Ubuntu 上安装并配置 Oracle 数据库

1. 系统准备

sudo apt update
sudo apt upgrade -y

创建 Oracle 用户和组:

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

2. 安装依赖

sudo apt install -y \
  alien \
  autoconf \
  bc \
  binutils \
  gcc \
  libaio1 \
  libstdc++5 \
  make \
  unzip

3. 内核参数(/etc/sysctl.conf)

fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmax = 4294967295
kernel.shmall = 2097152

执行:

sudo sysctl -p

4. 下载 Oracle

从 Oracle 官网下载:

  • Oracle Database 19c / 21c(Linux x86-64)

解压并运行:

unzip LINUX.X64_193000_db_home.zip -d $ORACLE_HOME
cd $ORACLE_HOME
./runInstaller

⚠️ 注意:Oracle 官方只支持 Oracle Linux / RHEL,Ubuntu 需使用兼容方式或 Docker。


二、在 Ubuntu 上用 Docker 快速部署 Oracle(推荐)

1. 安装 Docker

sudo apt install docker.io -y
sudo systemctl enable --now docker

2. 拉取 Oracle 镜像

docker pull container-registry.oracle.com/database/enterprise:19.3.0.0

3. 启动容器

docker run -d \
  -p 1521:1521 \
  -e ORACLE_PWD=Oracle123 \
  --name oracle19c \
  container-registry.oracle.com/database/enterprise:19.3.0.0

4. 连接数据库

sqlplus system/Oracle123@localhost:1521/ORCLCDB

三、在 Ubuntu 上配置 Oracle 客户端(连接远程库)

sudo apt install -y oracle-instantclient-basic

配置:

export ORACLE_HOME=/usr/lib/oracle/19.3/client64
export PATH=$ORACLE_HOME/bin:$PATH
export TNS_ADMIN=$ORACLE_HOME/network/admin

如果你说的“oracle怎么设”是指:

  • ✅ 安装 Oracle
  • ✅ Docker 部署
  • ✅ 客户端连接
  • ✅ 用户 / 权限 / 环境变量

可以告诉我你具体想做什么,我可以一步一步带你配置。

0 踩