Ubuntu上部署Oracle应用主要有手动安装和Docker容器安装两种方式,流程如下:
环境准备
sudo apt update && sudo apt install alien libaio1 unixODBC。sudo groupadd oinstall dbasudo useradd -g oinstall -G dba -d /home/oracle -s /bin/bash oraclesudo passwd oracle。配置系统环境
sudo mkdir -p /u01/app/oracle/product/19.0.0/dbhome_1sudo chown -R oracle:oinstall /u01/app/oraclesudo chmod -R 775 /u01/app/oracle。/etc/sysctl.conf)并生效:sudo sysctl -p。~/.bashrc):export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
source ~/.bashrc。安装Oracle数据库
cd /path/to/installer./runInstaller(按向导完成配置)。配置数据库实例
sysdba身份登录创建数据库:sqlplus sys as sysdbaCREATE DATABASE orcl ...(指定数据文件路径、字符集等)。STARTUP。设置开机自启
systemd服务文件(如/etc/systemd/system/oracle.service),配置ExecStart指向dbstart,并启用服务:sudo systemctl enable oracle.service。安装Docker
sudo apt update
sudo apt install docker.io
sudo usermod -a -G docker $USER
```。
拉取并运行Oracle镜像
docker pull store/oracle/database-enterprise:19.3.0.0。docker run -d --name oracle-db -p 1521:1521 -p 5500:5500 store/oracle/database-enterprise:19.3.0.0。验证连接
docker exec -it oracle-db bashsqlplus system/oracle@orcl。docker logs排查启动问题。listener.ora)、防火墙规则及数据持久化。以上步骤参考自,具体操作可根据实际需求选择。