在Ubuntu上配置Oracle数据库可以通过多种方法实现,包括手动安装和使用Docker容器。以下是详细的步骤:
安装依赖包:
sudo apt-get update
sudo apt-get install alien libaio1 unixodbc build-essential
下载Oracle数据库安装包: 从Oracle官方网站下载适用于Linux的Oracle数据库安装包,并解压到指定目录。
创建Oracle用户和组:
sudo groupadd oinstall
sudo groupadd dba
sudo useradd -g oinstall -G dba oracle
sudo passwd oracle
配置环境变量:
编辑~/.bashrc
文件,添加以下内容:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
然后执行:
source ~/.bashrc
创建目录结构:
sudo mkdir -p $ORACLE_BASE/script
sudo mkdir -p $ORACLE_BASE/oradata
sudo mkdir -p $ORACLE_HOME
复制Oracle软件包中的相关文件: 将下载的Oracle软件包中的文件复制到新创建的目录中。
修改Oracle配置文件:
根据需要修改listener.ora
、tnsnames.ora
等配置文件。
启动Oracle服务:
sqlplus / as sysdba
STARTUP
配置自动启动:
编辑/etc/oratab
文件,添加Oracle SID和路径,例如:
orcl:/u01/app/oracle/product/19.0.0/dbhome_1:Y
创建一个systemd服务单元文件/etc/systemd/system/oracle.service
,并启用Oracle服务:
[Unit]
Description=Oracle Auto Start Service
After=network.target
[Service]
Type=simple
User=oracle
Group=oinstall
ExecStart=/u01/app/oracle/product/19.0.0/dbhome_1/bin/dbstart
ExecStop=/u01/app/oracle/product/19.0.0/dbhome_1/bin/dbshut
Restart=on-failure
RestartSec=30s
[Install]
WantedBy=multi-user.target
重新加载systemd配置并启用服务:
sudo systemctl daemon-reload
sudo systemctl enable oracle.service
安装Docker:
sudo apt-get update
sudo apt-get install docker.io
下载Oracle数据库容器镜像:
docker pull store/oracle/database-enterprise:19.3.0.0
运行Oracle数据库容器:
docker run -d --name oracle-db -p 1521:1521 -p 5500:5500 store/oracle/database-enterprise:19.3.0.0
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>
相关推荐:oracle怎么配置数据库