Linux 系统下 Oracle 数据库的安装步骤详解

准备工作
在开始安装 Oracle 数据库之前,需要做好以下准备工作:
- 确保系统满足 Oracle 数据库的最低硬件要求,包括 CPU、内存、硬盘空间等。
- 确保系统内核版本支持 Oracle 数据库,Oracle 官方推荐使用 RHEL 或 Ubuntu 系列的 Linux 发行版。
- 安装必要的依赖包,如 GCC、Make、KSH、TCP/IP、libaio 等。
安装 Oracle 预安装软件
使用以下命令安装预安装软件:
sudo yum install -y oracle-epel-release-el7
安装预安装软件:
sudo yum install -y oracle-preinstall
根据提示完成预安装软件的安装。
创建 Oracle 用户和用户组
创建 Oracle 用户和用户组:
sudo groupadd oinstall sudo groupadd dba sudo useradd -g oinstall -G dba oracle
设置 Oracle 用户的密码:
echo "oracle:Oracle123" | chpasswd
配置环境变量
- 打开
~/.bash_profile文件:
vi ~/.bash_profile
在文件末尾添加以下内容:

export ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1 export ORACLE_BASE=/u01/app/oracle export ORACLE_SID=orcl export PATH=$ORACLE_HOME/bin:$PATH
-
保存并关闭文件。
-
使环境变量生效:
source ~/.bash_profile
配置内核参数
- 打开
/etc/sysctl.conf文件:
vi /etc/sysctl.conf
在文件末尾添加以下内容:
vm.swappiness = 1 fs.file-max = 6815744 fs.aio-max-nr = 1048576
-
保存并关闭文件。
-
使内核参数生效:
sudo sysctl -p
安装 Oracle 数据库
使用以下命令下载 Oracle 数据库软件:
cd /u01/app/oracle wget https://download.oracle.com/otn_software/linux/x86_64/oracle-instantclient19.3-basic-19.3.0.0.0-linux-x86_64-1dkcv2_1of2.zip wget https://download.oracle.com/otn_software/linux/x86_64/oracle-instantclient19.3-basic-19.3.0.0.0-linux-x86_64-1dkcv2_2of2.zip
解压下载的软件包:
unzip oracle-instantclient19.3-basic-19.3.0.0.0-linux-x86_64-1dkcv2_1of2.zip unzip oracle-instantclient19.3-basic-19.3.0.0.0-linux-x86_64-1dkcv2_2of2.zip
进入解压后的目录:
cd oracle-instantclient19.3.0
运行安装脚本:

./runInstaller
根据提示完成 Oracle 数据库的安装。
配置 Oracle 服务
- 打开
~/.bash_profile文件:
vi ~/.bash_profile
在文件末尾添加以下内容:
export ORACLE_HOME=/u01/app/oracle/product/19.3.0/dbhome_1 export ORACLE_BASE=/u01/app/oracle export ORACLE_SID=orcl export PATH=$ORACLE_HOME/bin:$PATH
-
保存并关闭文件。
-
使环境变量生效:
source ~/.bash_profile
创建 Oracle 服务:
sudo /u01/app/oracle/product/19.3.0/dbhome_1/bin/oracle_env.sh sqlplus /nolog <<EOF connect / as sysdba @/u01/app/oracle/product/19.3.0/dbhome_1/samples/admin/script/configdb.sql EOF
启动 Oracle 服务:
sudo /u01/app/oracle/product/19.3.0/dbhome_1/bin/oracle_env.sh sqlplus /nolog <<EOF connect / as sysdba startup EOF
至此,Oracle 数据库在 Linux 系统下的安装和配置已经完成。



















