在CentOS上搭建Oracle数据库需要遵循一系列步骤。以下是一个基本的指南,用于在CentOS 7或CentOS 8上安装Oracle Database 19c。请注意,这个过程可能需要一些时间,并且需要管理员权限。
准备工作:
安装必要的软件包:
sudo yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel
配置内核参数:
编辑 /etc/sysctl.conf 文件,添加或修改以下行:
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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
然后运行 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 hard stack 32768
创建Oracle安装目录:
sudo mkdir -p /u01/app/oracle/product/19.0.0/dbhome_1
sudo chown -R oracle:oinstall /u01
sudo chmod -R 775 /u01
设置环境变量:
以oracle用户身份登录,然后编辑 .bash_profile 或 .bashrc 文件,添加以下行:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1
export ORACLE_SID=ORCLCDB
export PATH=$PATH:$ORACLE_HOME/bin
然后运行 source ~/.bash_profile 或 source ~/.bashrc 使更改生效。
下载Oracle安装文件: 从Oracle官方网站下载Oracle Database 19c的安装文件(通常是一个zip或tar.gz文件)。
解压安装文件:
将下载的文件解压到 /u01/app/oracle 目录下。
运行安装程序:
以oracle用户身份运行 runInstaller 命令来启动Oracle Universal Installer。
按照安装向导操作: 跟随图形界面安装向导的指示完成安装过程。你需要设置数据库管理员密码、选择安装类型(例如,一般用途或数据仓库)、配置监听器等。
创建数据库: 安装完成后,你可以使用SQL*Plus或其他数据库工具连接到Oracle实例,并创建你的第一个数据库。
配置监听器: 如果在安装过程中没有配置监听器,你可以手动启动并配置它。
完成安装: 安装完成后,确保所有的服务都已启动,并且数据库可以正常访问。
请注意,这个过程可能会根据你的具体需求和环境有所不同。建议在安装前详细阅读Oracle官方文档,并根据你的系统配置进行相应的调整。此外,确保你有足够的磁盘空间来安装Oracle数据库,因为数据库文件可能会占用大量的存储空间。