在腾讯云服务器上安装 Oracle 数据库(Windows Server 版本) 是一个常见需求,尤其是在搭建企业级应用或开发测试环境时。以下是详细的步骤指南:
✅ 一、准备工作
1. 确认系统要求
- 操作系统:Windows Server 2012 R2 或更高版本(建议使用 Windows Server 2019)
- 内存:至少 4GB,推荐 8GB 或以上
- CPU:双核及以上
- 磁盘空间:至少 5GB 可用空间(根据数据库大小可扩展)
2. 下载 Oracle 安装包
前往 Oracle官网 下载适用于 Windows 的 Oracle Database 软件。
例如:
- Oracle Database 19c for Windows x64:
winx64_19c_database.zip - Oracle Database 21c:
winx64_21c_database.zip
注意:需要注册 Oracle 账号才能下载。
✅ 二、上传安装包到腾讯云服务器
方法一:远程桌面直接下载
如果服务器可以访问X_X,可以直接在浏览器中登录 Oracle 官网并下载安装包。
方法二:本地上传
- 使用远程桌面连接腾讯云服务器。
- 在“选项”中勾选“本地资源” -> “更多” -> 勾选本地磁盘驱动器。
- 将本地的
winx64_xxx_database.zip文件复制到服务器上。 - 解压文件,得到一个包含安装程序的文件夹。
✅ 三、安装 Oracle 数据库
1. 运行安装程序
解压后,进入文件夹,找到 setup.exe,右键以管理员身份运行。
2. 安装向导流程
第一步:配置安全更新(可跳过)
- 可取消勾选“I wish to receive security updates via My Oracle Support”
第二步:安装选项
选择:
- Create and configure a database(创建和配置数据库)
第三步:系统类
选择:
- Server Class
第四步:安装类型
选择:
- Single instance database installation
第五步:高级安装
勾选:
- Oracle Base: 默认路径如
C:appAdministratorproduct19.0.0dbhome_1 - 软件位置保持默认即可
第六步:数据库版本
选择你要安装的版本(通常为 Enterprise Edition)
第七步:配置数据库
- 数据库标识符(SID):输入自定义名称(如
ORCL) - 数据库名称:一般与 SID 相同或自定义
- 创建为容器数据库:不勾选(除非你需要 CDB/PDB 架构)
第八步:管理选项
可以跳过 EM 配置(可选)
第九步:数据库用户密码
设置以下用户的密码(建议统一设为 oracle):
- SYS
- SYSTEM
- PDBADMIN(如果启用了PDB)
第十步:存储选项
选择文件系统 -> 默认路径即可
第十一步:恢复配置
跳过备份配置
第十二步:数据库内容
保留默认设置(示例方案可选)
第十三步:安装前检查
确保所有项都通过,若有警告,确认不影响即可继续
第十四步:安装摘要
点击 Install 开始安装
第十五步:等待安装完成
可能需要 10~30 分钟,视服务器性能而定
第十六步:执行配置脚本
安装完成后会提示你以管理员身份运行 oradim.bat 或相关脚本,按照提示操作即可
✅ 四、配置监听器和网络
1. 启动监听器
打开命令提示符,执行:
lsnrctl start
2. 检查监听状态
lsnrctl status
3. 配置监听器(netca)
运行 netca 命令,图形化界面配置监听器(默认端口 1521)
✅ 五、开放防火墙端口
在腾讯云控制台
- 登录 腾讯云控制台
- 找到你的云服务器
- 安全组 -> 添加规则
- 协议类型:TCP
- 端口范围:1521
- 来源 IP:0.0.0.0/0(或限制为特定IP)
- 策略:允许
✅ 六、连接数据库
你可以使用以下方式连接数据库:
1. 使用 SQL*Plus
sqlplus / as sysdba
2. 使用 PL/SQL Developer、Navicat、Toad 等工具远程连接
- 主机名/IP:腾讯云服务器公网IP
- 端口:1521
- 服务名/SID:ORCL(或其他你设定的SID)
- 用户名:system / sys
- 密码:你在安装时设置的密码
✅ 七、常见问题及解决方法
| 问题 | 解决方法 |
|---|---|
| 安装失败提示内存不足 | 关闭其他程序,增加虚拟内存 |
| 监听器无法启动 | 检查端口是否被占用,或手动重启监听服务 |
| 远程无法连接 | 检查安全组、防火墙、监听器配置 |
| ORA-12514 TNS:listener does not currently know of service requested in connect descriptor | 检查 tnsnames.ora 和 listener.ora 配置 |
✅ 八、补充建议
- 定期备份:使用 RMAN 或 expdp/impdp 工具备份数据
- 监控资源:使用 OEM 或第三方工具监控数据库性能
- 日志查看:安装日志位于
$ORACLE_BASE/cfgtoollogs/dbca/ORCL/
如果你需要我帮你写一个自动化的安装脚本或配置文件,也可以告诉我!
📌 如有具体错误信息,请贴出,我可以帮你进一步排查。
CLOUD云知道