引言

Oracle数据库作为企业级数据库的佼佼者,其稳定性和可靠性在众多企业中得到广泛应用。在CentOS上部署Oracle数据库,不仅能够降低成本,还能提供强大的数据处理能力。本文将详细阐述在CentOS系统上部署Oracle数据库的实战过程,帮助您快速搭建企业级数据库环境。

安装前的准备

硬件要求

  • 至少4GB内存(建议8GB以上)
  • 至少10GB可用磁盘空间
  • 推荐的CPU处理器速度

软件要求

  • CentOS系统,推荐使用CentOS 7或更高版本
  • 安装必要的依赖库,如glibc、libaio等

下载Oracle数据库安装文件

从Oracle官方网站下载适合您系统的Oracle数据库安装文件。常见的版本包括Oracle Database 19c和Oracle Database 21c。

在CentOS上安装Oracle数据库

安装前准备

  1. 检查系统要求:确保您的CentOS系统满足Oracle数据库的最低要求。
  2. 安装依赖库:使用以下命令安装必要的依赖库:
sudo yum install glibc libaio
  1. 创建Oracle用户和组
sudo groupadd oinstall
sudo useradd -g oinstall oracle
sudo passwd oracle
  1. 创建Oracle安装目录
sudo mkdir -p /u01/app/oracle
sudo chown -R oracle:oinstall /u01/app/oracle
sudo chmod -R 775 /u01/app/oracle
  1. 创建oraInventory目录
sudo mkdir -p /u01/app/oraInventory
sudo chown -R oracle:oinstall /u01/app/oraInventory
sudo chmod -R 775 /u01/app/oraInventory

运行安装程序

  1. 下载Oracle Universal Installer:将下载的Oracle Universal Installer解压到Oracle安装目录下。
  2. 配置Oracle Universal Installer:运行以下命令启动安装向导:
cd /u01/app/oracle/product/19.3.0/dbhome_1/root/oracle/product/19.3.0/dbhome_1/bin
./runInstaller
  1. 选择安装类型:默认选择“典型安装”,然后点击“下一步”。
  2. 配置Oracle主目录:选择安装路径,通常为/u01/app/oracle/product/19.3.0/dbhome_1
  3. 选择组件:根据需要选择所需的组件,如Oracle数据库、Oracle XML DB等。
  4. 配置网络配置:配置监听器、Oracle Net Services等。
  5. 完成安装:安装完成后,点击“完成”并重新启动系统。

配置Oracle数据库

配置环境变量

  1. 编辑~/.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=$PATH:$ORACLE_HOME/bin

    保存文件并退出。

    使环境变量生效:

source ~/.bash_profile

使用SQLPlus连接Oracle数据库

  1. 打开终端,输入以下命令连接到Oracle数据库:
sqlplus /nolog
  1. 连接到系统用户:
connect / as sysdba
  1. 创建用户和数据库:
CREATE USER newuser IDENTIFIED BY newpassword;
CREATE DATABASE newdb LOGGING DATAFILE '/u01/oradata/newdb.dbf' SIZE 50M REUSE AUTOEXTEND ON NEXT 1M MAXSIZE UNLIMITED;
GRANT CONNECT, RESOURCE TO newuser;

总结

通过以上步骤,您已经在CentOS上成功部署了Oracle数据库。接下来,您可以根据实际需求进行数据库的配置、优化和扩展。希望本文能够帮助您快速搭建企业级数据库环境。