在Linux系统上安装Oracle数据库是一个复杂的过程,需要仔细规划和执行。以下是在Oracle Linux 7.9上安装Oracle 19c的基本步骤:
检查硬件和操作系统要求:
更新Linux系统:
sudo yum update -y
安装依赖软件包:
sudo yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat
创建Oracle用户和组:
sudo groupadd oinstall
sudo groupadd dba
sudo useradd -g oinstall -G dba oracle
sudo passwd oracle
设置目录权限:
sudo mkdir -p /u01/app/oracle/product/19.0.0/dbhome_1
sudo chown -R oracle:oinstall /u01
sudo chmod -R 775 /u01
配置内核参数:
编辑 /etc/sysctl.conf
文件,添加以下内容:
fs.aio-max-nr=1048576
fs.file-max=6815744
kernel.shmall=2097152
kernel.shmmax=4294967295
kernel.shmmni=4096
kernel.sem=250 32000 100 128
net.ipv4.ip_local_port_range=9000 65500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
运行以下命令使参数生效:
sudo sysctl -p
配置用户限制:
编辑 /etc/security/limits.conf
文件,添加以下内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
配置环境变量:
切换到 oracle
用户,编辑 .bash_profile
文件:
su - oracle
vi ~/.bash_profile
添加以下内容:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
使环境变量生效:
source ~/.bash_profile
下载并解压Oracle安装文件:
从Oracle官网下载适合Linux系统的Oracle Database 19c安装包,并将其解压到指定目录。
运行安装程序:
以 oracle
用户身份运行安装程序:
cd /u01/app/oracle/product/19.0.0/dbhome_1
./runInstaller
按照安装向导的指示完成安装过程。
创建和配置数据库:
使用DBCA (Database Configuration Assistant) 创建数据库:
dbca
根据向导步骤创建数据库,选择操作“创建数据库”,配置数据库名称、字符集、存储路径等。
配置监听器:
使用NETCA (Network Configuration Assistant) 配置监听器:
netca
根据向导配置监听器,选择操作“添加监听程序”,配置监听端口等。
验证安装:
启动SQL*Plus验证数据库:
sqlplus / as sysdba
创建一个简单的查询:
SELECT * FROM dual;
检查监听器状态:
lsnrctl status
请注意,上述步骤是一个基本的安装指南,实际安装过程可能因您的Linux发行版、Oracle数据库版本和系统配置而有所不同。建议在安装之前,仔细阅读相关的官方文档,以确保顺利完成安装。如果在安装过程中遇到问题,建议参考Oracle官方文档或寻求社区支持。