Windows服务器部署oracle数据库?

在 Windows 服务器上部署 Oracle 数据库的步骤相对清晰,以下是详细的部署流程,适用于 Oracle Database 的标准安装(以 Oracle 19c 为例):


🧰 一、准备工作

1. 确认系统要求

  • 操作系统:Windows Server 2016 / 2019 / 2022(64位)
  • 内存:至少 2GB,推荐 8GB 或以上
  • 磁盘空间:安装文件 + 数据库存储,建议预留 20GB 以上
  • 处理器架构:x86_64(64位)

2. 下载 Oracle 安装包

从 Oracle 官网 下载对应版本的数据库软件:

  • 示例:WinX64_193000_database.zip

3. 解压安装包

将下载的 ZIP 文件解压到一个没有空格和中文字符的路径,例如:

D:oracle_setupdatabase

⚙️ 二、安装 Oracle 数据库

1. 运行安装程序

进入解压后的目录,找到 setup.exe,右键以管理员身份运行。

2. 安装选项选择

  • 创建和配置数据库(默认推荐)
  • 或者仅安装数据库软件,之后手动建库

3. 系统类选择

  • 选择“桌面类”或“服务器类”,根据实际需求选择

4. 指定安装位置

  • Oracle 基目录(Base):如 D:appAdministratororabase
  • 软件位置(Home):如 D:appAdministratorproduct19.0.0dbhome_1

注意路径中不要有空格或特殊字符

5. 配置数据库

  • 设置全局数据库名(如 orcl
  • 设置 SYS 和 SYSTEM 用户密码
  • 可选是否启用 Enterprise Manager (OEM)

6. 先决条件检查

安装程序会自动检查系统环境,若有警告或错误,请按提示修复。

7. 开始安装

点击“安装”按钮,等待安装完成。安装过程会自动创建监听器和默认数据库(如 orcl)。


📦 三、验证安装

1. 启动 SQL*Plus 测试连接

打开命令行工具,执行:

sqlplus / as sysdba

如果成功登录,说明数据库服务正常启动。

2. 查看监听状态

lsnrctl status

确保监听器已启动并监听 orcl 实例。


🔐 四、配置与优化

1. 配置监听器(可选)

编辑 D:appAdministratorproduct19.0.0dbhome_1networkadminlistener.ora

2. 修改最大内存限制

使用 SQL*Plus 执行以下命令调整 SGA 和 PGA:

ALTER SYSTEM SET SGA_TARGET=2G SCOPE=BOTH;
ALTER SYSTEM SET PGA_AGGREGATE_TARGET=1G SCOPE=BOTH;

3. 启用远程访问(客户端连接)

  • 修改监听器允许远程 IP 访问
  • 在防火墙中开放端口(默认 1521)
  • 使用 Net Configuration Assistant 配置本地网络服务名(如需)

🔄 五、设置开机自启

Oracle 安装完成后,默认会创建以下几个服务:

  • OracleServiceORCL(数据库实例服务)
  • OracleOraDB19Home1TNSListener(监听服务)

将这些服务设置为“自动启动”:

  1. Win + R 输入 services.msc
  2. 找到 Oracle 相关服务,右键属性 → 启动类型改为“自动”

🧪 六、测试远程连接

使用 PL/SQL Developer、Navicat、SQL Developer 或其他工具远程连接数据库:

  • 主机名/IP:服务器的 IP 地址
  • 端口:1521
  • 服务名/SID:orcl
  • 用户名/密码:system 或自己创建的用户

✅ 七、常见问题排查

问题 解决方案
安装失败,提示空间不足 清理磁盘空间,关闭杀毒软件
无法连接数据库 检查监听器状态、防火墙设置
安装过程中卡住 尝试以管理员身份运行安装程序
安装后服务未启动 检查日志文件(位于 %ORACLE_HOME%cfgtoollogsdbca

📄 八、相关目录结构说明

目录 说明
$ORACLE_HOME/bin 可执行文件(如 sqlplus、lsnrctl)
$ORACLE_HOME/network/admin 监听配置文件(listener.ora、tnsping.ora)
$ORACLE_HOME/dbs 初始化参数文件、密码文件等
$ORACLE_BASE/oradata 数据文件存储目录

如果你需要我提供自动化脚本、无人值守安装方法,或者帮助你进行数据库迁移、备份恢复等内容,也可以继续提问!

是否还需要我帮你写一个安装指南的 Word/PDF 版?

未经允许不得转载:云计算HECS » Windows服务器部署oracle数据库?