奋斗
努力

腾讯云服务器如何安装oracle数据库?

云计算

在腾讯云服务器(CVM)上安装 Oracle 数据库,通常推荐采用 Linux 系统(如 CentOS 7/8、Ubuntu 20.04) 搭配 Oracle LinuxRed Hat Enterprise Linux (RHEL) 发行版。由于 Oracle 官方对操作系统版本有严格要求,且安装过程涉及内核参数调整、依赖包配置等复杂步骤,以下以 CentOS 7 + Oracle Database 19c 为例,提供标准安装流程指南:


✅ 前提准备

  1. 服务器要求

    • CPU:≥2 核(建议 4 核+)
    • 内存:≥8 GB(建议 16 GB+)
    • 磁盘:至少 50 GB 可用空间(数据文件建议独立分区)
    • 操作系统:CentOS 7.x / 8.x(需确认 Oracle 19c 兼容性列表)
    • 网络:公网 IP + 安全组放行端口(默认 1521)
  2. 下载资源

    • Oracle Database 19c for Linux x64(从 Oracle 官网 注册账号后下载)
    • 建议下载 linuxx64_193000_db_home.zippatch 文件(如有)

🔧 安装步骤概览

1️⃣ 创建用户与目录

sudo useradd -g oinstall -G dba,oper 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

2️⃣ 解压安装包

su - oracle
unzip linuxx64_193000_db_home.zip -d /u01/app/oracle/product/19.0.0/dbhome_1
cd /u01/app/oracle/product/19.0.0/dbhome_1

3️⃣ 配置环境变量(~oracle/.bash_profile)

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

执行 source ~/.bash_profile 生效

4️⃣ 修改系统参数(root 用户执行)

编辑 /etc/sysctl.conf

kernel.shmmax = 68719476736
kernel.shmall = 4294967296
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.core.rmem_max = 4194304
net.core.wmem_max = 1048576

应用:

sysctl -p

编辑 /etc/security/limits.conf

oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384

5️⃣ 安装依赖包(root 用户)

yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel elfutils-libelf-devel

6️⃣ 运行安装程序

cd $ORACLE_HOME
./runInstaller

按图形界面提示操作(若无 GUI,需使用 VNC/X11 转发或选择静默安装模式)。

💡 静默安装示例(适合自动化部署):
生成响应文件:./runInstaller -responseFile /path/to/response.rsp

7️⃣ 配置监听与启动

安装完成后执行 root 脚本:

/u01/app/oracle/product/19.0.0/dbhome_1/root.sh

启动监听:

lsnrctl start

验证服务:

sqlplus / as sysdba
SQL> select name from v$database;

🛡️ 腾讯云特别注意事项

  • 安全组配置:在控制台 → 安全组规则中添加入站规则,开放 TCP 1521 端口(仅允许信任 IP 访问更安全)。
  • 备份策略:建议使用腾讯云云盘快照功能定期备份数据盘。
  • 授权合规:确保您已购买正版 Oracle 许可证(个人学习可用 Express Edition,但生产环境需商业许可)。

❗ 常见问题

  • 缺少图形界面? → 使用 ssh -X 连接并安装 xorg-x11-server-Xvfb,或直接采用静默安装。
  • 权限错误? → 检查 oracle 用户对 /u01 的读写权限及组成员关系。
  • 内存不足? → 关闭 Swap 或增加物理内存(Oracle 对 Swap 敏感,建议禁用)。

如需具体版本的静默安装模板或 Docker 化方案,可告知您的 OS 类型和 Oracle 版本,我可提供定制化脚本。

未经允许不得转载:云服务器 » 腾讯云服务器如何安装oracle数据库?