Oracle 10g 已停止支持
在开始之前,必须强调一个非常重要的信息:Oracle Database 10g Release 2 (10.2.0.5) 是其官方支持的最后一个版本,并且早已在 2025 年 7 月停止所有支持(包括 Extended Support)。

这意味着:
- 安全风险:官方不再提供任何安全补丁,您的数据库将暴露在已知和未知的安全漏洞之下。
- 功能缺失:无法获得任何新的功能、错误修复或性能优化。
- 兼容性问题:现代操作系统、硬件软件环境可能不再兼容或需要复杂的配置才能运行。
强烈建议:除非您有特殊需求(如维护旧系统、学习历史版本),否则强烈建议您考虑使用仍在支持周期的现代版本,如 Oracle 19c 或 21c,对于个人学习,免费的 Oracle Express Edition (XE) 是更好的选择。
第一部分:下载资源
由于 Oracle 10g 已停止销售和支持,官方下载渠道已移除,您需要从第三方或存档网站获取,以下是可靠的下载来源:
Oracle 官方存档(最推荐)
这是最安全、最权威的来源,但需要注册一个免费的 Oracle 帐户。

- 下载地址:Oracle Software Delivery Cloud - Oracle Database 10g Release 2
- 搜索步骤:
- 登录或注册您的 Oracle 帐户。
- 在搜索框中输入产品名称,
Oracle Database 10g Release 2。 - 找到对应版本,通常会有两个主要文件:
10201_database_linux32.zip(用于 32 位 Linux)10201_database_linux32_1of2.zip,10201_database_linux32_2of2.zip(用于 32 位 Linux,分卷压缩)10201_database_linux_x86_64.zip(用于 64 位 x86 Linux)10201_database_win32.zip(用于 32 位 Windows)10201_database_win64.zip(用于 64 位 Windows)
- 将所需的文件添加到“下载车”中,然后提交下载请求。
第三方存档网站(备用方案)
如果官方链接失效或访问困难,一些技术爱好者网站提供了存档。
- 地址示例:
- http://www.oracle-Base.com (这是一个非常著名的 Oracle 技术文档和资源网站,有时会提供旧版软件的链接)
- 一些开源项目或论坛的共享区。
警告:从第三方下载时,请务必确保文件的完整性和安全性(如 MD5/SHA1 校验),以防文件被篡改。
第二部分:安装前准备(以 Linux x86-64 为例)
安装 Oracle 10g 需要满足一系列的操作系统和软件依赖条件,以最常见的 Oracle Linux / CentOS / RHEL 5.x 或 6.x 为例:
系统要求
- 内存:至少 1GB RAM (推荐 2GB 或更多)。
- 交换空间:内存的 1-2 倍。
- 硬盘空间:
- /tmp 目录:至少 1GB。
- 安装软件:约 3.5GB - 4.5GB。
- 数据文件:根据需求而定。
- 操作系统:32位或64位的 Linux 发行版,内核版本需与数据库兼容,10g R2 对较新的 Linux 内核(如 3.x+)支持不佳,建议使用 CentOS 6.x 或 Oracle Linux 6 进行安装,兼容性最好。
创建必要的用户和组
# 创建安装数据库软件的组 groupadd oinstall # 创建管理数据库的组 groupadd dba # 创建 Oracle 用户并加入上述组 useradd -g oinstall -G dba oracle # 为 oracle 用户设置密码 passwd oracle
配置系统内核参数
编辑 /etc/sysctl.conf 文件,添加或修改以下参数:

# /etc/sysctl.conf fs.file-max = 6815744 kernel.shmall = 4194304 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 262144
保存后,使配置立即生效:
sysctl -p
配置系统资源限制
编辑 /etc/security/limits.conf 文件,添加以下内容:
# /etc/security/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240
创建安装目录
mkdir -p /u01/app/oracle/product/10.2.0/db_1 chown -R oracle:oinstall /u01 chmod -R 775 /u01
设置环境变量
以 oracle 用户登录,编辑其家目录下的 .bash_profile 文件:
# .bash_profile export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 export ORACLE_SID=orcl # 设置一个默认的实例名 export PATH=$PATH:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib
保存后,使环境变量生效:
source .bash_profile
第三部分:安装步骤
-
上传和解压文件 将下载好的
10201_database_linux_x86_64.zip文件上传到服务器的/tmp目录下。cd /tmp unzip 10201_database_linux_x86_64.zip
解压后会得到一个
database目录。 -
运行安装程序 以
oracle用户身份登录,进入database目录,运行runInstaller。su - oracle cd /tmp/database ./runInstaller
-
图形界面安装 安装程序会启动一个图形界面,如果服务器是命令行模式,您需要使用 X11 转发,如果您在本地 Windows 上使用 Xshell/Putty 等 SSH 客户端,确保其 X11 forwarding 功能已开启。
-
遵循安装向导
- 欢迎界面:点击 "Next"。
- 安装选项:选择 "Create and configure a database",然后点击 "Next"。
- 数据库配置:选择 "General Purpose" 或 "Advanced Installation",推荐新手选择 "General Purpose",点击 "Next"。
- 系统标识:设置全局数据库名 (如
orcl) 和 SID (如orcl),点击 "Next"。 - 数据库文件位置:默认即可,点击 "Next"。
- 恢复配置:可以配置快速恢复区或使用文件系统,点击 "Next"。
- :选择 "Enterprise Edition" 或 "Standard Edition",Enterprise Edition 功能更全,点击 "Next"。
- 初始化参数:可以调整内存、字符集等,对于初学者,使用默认值即可。特别注意:字符集一旦创建无法更改,请根据您的应用需求选择(如
ZHS16GBK用于简体中文,AL32UTF8是国际通用推荐)。 - 数据库存储:使用默认的文件系统管理即可,点击 "Next"。
- 管理选项:可以配置 Oracle Enterprise Manager,默认即可,点击 "Next"。
- 口令管理:为
SYS,SYSTEM,DBSNMP等用户设置强密码,点击 "Next"。 - 安装概要:检查所有配置,无误后点击 "Install"。
-
执行配置脚本 安装程序在完成软件拷贝后,会提示您以
root用户身份在两个新的终端窗口中执行两个脚本(如orainstRoot.sh和root.sh),请按照提示操作。 -
完成安装 脚本执行完毕后,点击 "OK",安装程序会完成最后的配置并显示 "Installation Complete" 的界面,点击 "Exit" 退出。
下载和安装 Oracle 10g 是一个相对复杂的过程,尤其是在现代系统上可能会遇到各种兼容性问题,请务必按照步骤仔细准备环境,再次提醒,请将此版本仅用于特定目的,并优先考虑升级到受支持的现代 Oracle 数据库版本。
