在Ubuntu上搭建Oracle环境可以通过手动安装或使用Docker容器两种主要方式进行。以下是详细的步骤:
安装Java JDK:
sudo apt update
sudo apt install openjdk-8-jdk
下载Oracle数据库安装包:
从Oracle官方网站下载适用于Ubuntu的Oracle数据库软件包,并解压到指定目录,例如 /soft/oracle。
创建用户和用户组:
sudo groupadd -r oinstall
sudo groupadd -r dba
sudo useradd -m -g oinstall -G dba oracle
sudo passwd oracle
配置环境变量:
编辑 ~/.bashrc 文件,添加以下内容:
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
export ORACLE_BASE=/u01/app/oracle
export PATH=$PATH:$ORACLE_HOME/bin
然后,运行以下命令使环境变量生效:
source ~/.bashrc
安装依赖包:
sudo apt-get update
sudo apt-get install alien libaio1 unixODBC
解压Oracle软件包:
cd /soft/oracle
unzip linux_11gR2_database_1of2.zip linux_11gR2_database_2of2.zip
运行安装程序:
cd /u01/app/oracle/product/19.0.0/dbhome_1
sudo ./runInstaller
完成安装: 按照安装向导完成Oracle数据库的安装,选择适当的选项和配置。
配置Oracle数据库:
使用 sqlplus 命令行工具创建数据库:
sqlplus / as sysdba
CREATE DATABASE orcl
USER SYS IDENTIFIED BY sys_password
USER SYSTEM IDENTIFIED BY sys_password
配置监听器: 运行监听器配置向导:
lsnrctl start
启动数据库:
STARTUP
测试数据库连接:
sqlplus user/password@localhost/orcl
sudo apt update
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker
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
sudo docker exec -it oracle bash
source /home/oracle/.bash_profile
编辑 /etc/profile 文件,添加以下内容:
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=helowin
export PATH=$ORACLE_HOME/bin:$PATH
使配置生效:
source /etc/profile
ln -s $ORACLE_HOME/bin/sqlplus /usr/bin/sqlplus
sqlplus /nolog
# 如果没有该命令,切换root用户
su root
#密码:helowin
sqlplus sys as sysdba
在SQL*Plus中执行以下命令:
create user sys identified by password;
grant connect, resource to sys;
exit;
退出SQL*Plus模式:
exit;
su oracle
sqlplus sys/password@helowin as sysdba
以上步骤提供了在Ubuntu上搭建Oracle环境的详细指南,无论是通过手动安装还是使用Docker容器,都可以根据这些步骤进行操作。请根据您的具体需求和环境选择合适的安装方法,并参考Oracle官方文档进行详细配置。