你提到的“安装 Debian Oracle”通常有两种理解:
下面我以**最常见的情况:在 Debian 上安装 Oracle Database(以 Oracle 19c 为例)**来说明。
apt update
apt install -y \
alien \
autoconf \
automake \
binutils \
gcc \
libaio1 \
libtool \
make \
rpm \
unzip
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
编辑 /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
编辑 /etc/security/limits.conf:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
从 Oracle 官网下载:
LINUX.X64_193000_db_home.zip放到:
mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01
su - oracle
cd /u01/app/oracle
unzip LINUX.X64_193000_db_home.zip
cd database
./runInstaller
⚠️ Oracle 官方安装器对 Debian 支持不完善,可能会报错,可加:
./runInstaller -ignorePrereq
安装完成后执行:
dbca
或使用静默方式:
dbca -silent -createDatabase \
-templateName General_Purpose.dbc \
-gdbname orcl -sid orcl \
-responseFile NO_VALUE \
-characterSet AL32UTF8
~oracle/.bashrc:
export ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
source ~/.bashrc
sqlplus / as sysdba
startup
apt install libnsl1
如果你只是想用 Oracle:
docker run -d -p 1521:1521 gvenzl/oracle-xe
如果你是指:
可以告诉我,我给你对应教程。