在Ubuntu上部署Oracle应用的步骤大致可以分为以下几个阶段:
sudo apt update && sudo apt upgrade
sudo apt install gcc make binutils libaio1 unixodbc
sudo groupadd oinstall
sudo groupadd dba
sudo useradd -g oinstall -G dba -d /home/oracle -s /bin/bash oracle
sudo passwd oracle
sudo mkdir -p /u01/app/oracle/product/19.0.0/dbhome_1
sudo chown -R oracle:oinstall /u01/app/oracle
sudo chmod -R 775 /u01/app/oracle
/etc/sysctl.conf
和 /etc/security/limits.conf
文件,以优化系统性能。sudo sysctl -p
/etc/profile
或 ~/.bashrc
文件,添加以下内容:export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1
export ORACLE_SID=orcl
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$ORACLE_HOME/bin:$PATH
使配置生效:source /etc/profile
unzip /path/to/oracle/database/install/dir/*.zip -d /u01/app/oracle/
cd /u01/app/oracle/database/install/dir
./runInstaller
sqlplus sys as sysdba
CREATE DATABASE orcl USER SYSTEM IDENTIFIED BY password USER SYSTEM DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp TABLESPACE temp TEMPFILE '/u01/app/oracle/product/19.0.0/dbhome_1/oradata/orcl/temp01.dbf' SIZE 20M REUSE
STARTUP
/usr/lib/oracle/19.0.0/client64/network/admin/
目录下创建或编辑 tnsnames.ora
文件,配置数据库连接信息。ORADBSID =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = oracle_host)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
ORACLE_HOME
, LD_LIBRARY_PATH
, TNS_ADMIN
, PATH
等环境变量已正确设置。sqlplus /@orcl
请注意,以上步骤是基于Oracle 19c版本的安装流程,具体步骤可能会有所不同,建议参考Oracle官方文档以获取最准确的安装指南。