在Ubuntu上配置Oracle数据库涉及多个步骤,包括安装必要的软件包、配置环境变量、创建必要的目录结构以及启动Oracle服务。以下是一个详细的步骤指南:
首先,需要在Ubuntu上安装Java开发工具包(JDK)。以下是安装Java 8的步骤:
/home/ctj
:sudo tar -zxvf jdk-8u431-linux-x64.tar.gz -C /home/ctj
~/.bashrc
文件,添加以下内容以设置 JAVA_HOME
和更新 PATH
环境变量:export JAVA_HOME=/home/ctj/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
source ~/.bashrc
java -version
javac -version
/opt
:sudo tar -xzvf oracle-instantclient-basic-*.tar.gz -C /opt
echo 'export LD_LIBRARY_PATH=/opt/oracle/instantclient_XX_X' >> ~/.bashrc
source ~/.bashrc
./runInstaller
sqlplus sys as sysdba
CREATE USER oracle IDENTIFIED BY password;
GRANT CONNECT, RESOURCE TO oracle;
CREATE DATABASE oracle USER oracle USER SYSTEM IDENTIFIED BY password CONTROLFILE REUSE;
cd /u01/app/oracle/product/12.1.0/dbhome_1/rdbms/admin
./catalog.sql
./catproc.sql
/etc/oratab
文件,添加Oracle SID和相应的路径:orcl:/u01/app/oracle/product/12.1.0/dbhome_1:Y
oracle
的系统用户和组:sudo groupadd oinstall
sudo groupadd dba
sudo useradd -g oinstall -G dba oracle
sudo passwd oracle
sudo mkdir -p /u01/app/oracle/product/12.1.0/dbhome_1
sudo chown -R oracle:oinstall /u01
/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/12.1.0/dbhome_1/bin/dbstart
ExecStop=/u01/app/oracle/product/12.1.0/dbhome_1/bin/dbshut
Restart=on-failure
RestartSec=30s
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable oracle.service
通过以上步骤,您可以在Ubuntu上成功配置Oracle数据库。请根据您的具体需求和环境调整步骤和配置。