在Ubuntu上安装Oracle数据库是一个相对复杂的过程,需要满足一定的系统要求,并按照特定的步骤进行操作。以下是一个详细的指南,帮助你在Ubuntu系统上安装Oracle数据库。
首先,确保你的Ubuntu系统中安装了Java JDK。你可以使用以下命令来安装Java JDK 8:
sudo apt update
sudo apt install openjdk-8-jdk
验证安装:
java -version
从Oracle官方网站下载Oracle Database软件安装包。例如,下载Oracle 19c的安装包:
wget http://www.oracle.com/technetwork/database/enterprise-edition/downloads/oracle-db-19c-linux-x64-64-20190904-dbhome.zip
解压下载的安装包到指定目录,例如 /opt/oracle
:
sudo mkdir -p /opt/oracle
sudo unzip oracle-db-19c-linux-x64-64-20190904-dbhome.zip -d /opt/oracle/
cd /opt/oracle/oracle-db-19c-linux-x64-64-20190904-dbhome
运行安装脚本:
./runInstaller
按照屏幕上的提示进行操作,选择适当的选项和配置,并完成安装过程。
在安装完成后,需要配置环境变量以便能够在命令行中直接运行SQL命令。编辑 ~/.bashrc
文件,添加以下内容:
export ORACLE_HOME=/opt/oracle/oracle-db-19c-linux-x64-64-20190904-dbhome
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$PATH:$ORACLE_HOME/bin
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORACLE_SID=orcl
重新加载配置文件:
source ~/.bashrc
创建一个用于安装Oracle数据库的用户,如 oracle
:
sudo useradd -m -G oinstall,dba oracle
sudo passwd oracle
使用SQL*Plus命令行工具创建数据库和监听器:
sqlplus / as sysdba
在SQL*Plus中执行以下命令:
CREATE DATABASE orcl
USER SYS IDENTIFIED BY password
USER SYSTEM IDENTIFIED BY password
配置监听器:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_NAME = orcl)
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = /opt/oracle/oracle-db-19c-linux-x64-64-20190904-dbhome)
(PROGRAM = oracle)
)
)
启动监听器:
lsnrctl start
使用SQL*Plus连接到Oracle数据库:
sqlplus sys as sysdba
输入密码后,即可进入SQL*Plus界面。
sudo
提升权限进行安装。listener.ora
和 tnsnames.ora
配置文件正确无误,确保监听器进程有足够的权限运行。apt-get update && apt-get upgrade
命令更新系统软件包。通过以上步骤和解决方案,可以有效解决在Ubuntu系统中安装和配置Oracle数据库时可能遇到的问题。确保系统满足安装要求,并正确配置环境变量和文件路径,可以提高安装成功率和系统性能。