在腾讯云服务器(CVM)上安装 Oracle 数据库,通常推荐采用 Linux 系统(如 CentOS 7/8、Ubuntu 20.04) 搭配 Oracle Linux 或 Red Hat Enterprise Linux (RHEL) 发行版。由于 Oracle 官方对操作系统版本有严格要求,且安装过程涉及内核参数调整、依赖包配置等复杂步骤,以下以 CentOS 7 + Oracle Database 19c 为例,提供标准安装流程指南:
✅ 前提准备
-
服务器要求
- CPU:≥2 核(建议 4 核+)
- 内存:≥8 GB(建议 16 GB+)
- 磁盘:至少 50 GB 可用空间(数据文件建议独立分区)
- 操作系统:CentOS 7.x / 8.x(需确认 Oracle 19c 兼容性列表)
- 网络:公网 IP + 安全组放行端口(默认 1521)
-
下载资源
- Oracle Database 19c for Linux x64(从 Oracle 官网 注册账号后下载)
- 建议下载
linuxx64_193000_db_home.zip和patch文件(如有)
🔧 安装步骤概览
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 版本,我可提供定制化脚本。
云服务器