Oracle 12c 在 Linux 系统上的安装指南
Oracle 12c 在 Linux 系统上的安装指南详细介绍了从准备环境到完成安装的完整步骤,确保系统满足硬件和软件要求,包括足够的内存、磁盘空间以及支持的 Linux 发行版和内核版本,下载 Oracle 12c 安装包并解压,在安装前,需创建必要的用户和组(如 oracle 和 oinstall),并配置内核参数、环境变量和资源限制,运行安装程序,选择安装类型(如企业版或标准版),并配置数据库实例的基本信息,如数据库名称、字符集等,安装过程中,需确保所有依赖项和先决条件已满足,完成安装后,验证数据库是否正常运行,并配置监听器和网络服务,该指南还提供了常见问题的解决方案,帮助用户顺利完成安装。
本指南详细介绍了在Linux系统上安装Oracle 12c数据库的步骤,确保系统满足硬件和软件要求,包括足够的内存、磁盘空间和兼容的Linux版本,下载Oracle 12c安装包并解压,配置系统环境,如设置内核参数、创建Oracle用户和组,并配置环境变量,运行安装程序,选择安装类型(如企业版或标准版),并指定安装路径,在安装过程中,配置监听器和数据库实例,设置管理员密码,并完成必要的网络配置,验证安装是否成功,启动数据库服务,并进行基本的功能测试,本指南旨在帮助用户顺利完成Oracle 12c在Linux系统上的安装和配置。
Oracle 12c 是 Oracle 公司推出的一款功能强大的关系型数据库管理系统(RDBMS),广泛应用于企业级应用中,为了确保 Oracle 12c 能够稳定、高效地运行,选择合适的操作系统和正确的安装步骤至关重要,Linux 作为一种开源、稳定且高效的操作系统,是安装 Oracle 12c 的理想选择,本文将详细介绍如何在 Linux 系统上安装 Oracle 12c,涵盖从系统准备到数据库创建的完整过程。
系统准备
在开始安装 Oracle 12c 之前,首先需要确保 Linux 系统满足 Oracle 12c 的最低硬件和软件要求,以下是安装 Oracle 12c 的基本系统要求:
- 操作系统:Oracle 12c 支持多种 Linux 发行版,如 Red Hat Enterprise Linux (RHEL)、Oracle Linux、CentOS 等,本文以 Oracle Linux 7 为例进行说明。
- 内存:至少 2 GB RAM,建议 4 GB 或更多。
- 磁盘空间:至少 10 GB 的可用磁盘空间,建议 20 GB 或更多。
- CPU:至少 2 个 CPU 核心,建议 4 个或更多。
- 网络:确保网络配置正确,能够访问互联网以下载必要的软件包。
安装前的准备工作
在安装 Oracle 12c 之前,需要进行以下准备工作:
更新系统
确保系统是最新的,以避免潜在的兼容性问题,使用以下命令更新系统:
sudo yum update -y
安装必要的软件包
Oracle 12c 依赖于一些特定的软件包,这些软件包需要提前安装,使用以下命令安装这些软件包:
sudo yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel
创建 Oracle 用户和组
Oracle 12c 需要一个专用的用户和组来运行,使用以下命令创建 Oracle 用户和组:
sudo groupadd oinstall sudo groupadd dba sudo useradd -g oinstall -G dba oracle sudo passwd oracle
配置内核参数
Oracle 12c 对 Linux 内核参数有一定的要求,编辑 /etc/sysctl.conf
文件,添加或修改以下参数:
fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 4294967295 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576
保存文件后,使用以下命令使更改生效:
sudo sysctl -p
配置用户限制
为了确保 Oracle 用户能够正常运行,需要调整用户限制,编辑 /etc/security/limits.conf
文件,添加以下内容:
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 oracle soft stack 10240 oracle hard stack 32768
创建 Oracle 安装目录
创建 Oracle 安装目录,并设置正确的权限:
sudo mkdir -p /u01/app/oracle sudo chown -R oracle:oinstall /u01/app/oracle sudo chmod -R 775 /u01/app/oracle
下载 Oracle 12c 安装文件
从 Oracle 官方网站下载 Oracle 12c 的安装文件,下载完成后,将文件上传到 Linux 服务器上,并解压缩:
unzip linuxamd64_12102_database_1of2.zip unzip linuxamd64_12102_database_2of2.zip
安装 Oracle 12c
启动安装程序
切换到 Oracle 用户,并启动安装程序:
su - oracle cd /path/to/database ./runInstaller
配置安装选项
安装程序启动后,按照以下步骤进行配置:
- 选择安装选项:选择“Install database software only”或“Create and configure a database”,根据需要进行选择。
- 选择系统类:选择“Server Class”。
- 选择安装类型:选择“Single instance database installation”。
- 选择语言:选择所需的语言。
- 选择数据库版本:选择“Enterprise Edition”。
- 指定安装位置:指定 Oracle 基目录和软件位置,如
/u01/app/oracle
。 - 配置清单目录:指定清单目录,如
/u01/app/oraInventory
。 - 选择操作系统组:选择“oinstall”组。
- 执行先决条件检查:安装程序将检查系统是否满足安装要求,如果有任何问题,请根据提示进行修复。
- 开始安装:确认配置无误后,点击“Install”开始安装。
执行 root 脚本
安装完成后,安装程序会提示执行两个 root 脚本,切换到 root 用户,并执行以下脚本:
sudo /u01/app/oraInventory/orainstRoot.sh sudo /u01/app/oracle/product/12.1.0/dbhome_1/root.sh
创建数据库
如果选择的是“Create and configure a database”选项,安装程序会自动启动数据库创建向导,按照以下步骤进行配置:
- 选择数据库模板:选择“General Purpose or Transaction Processing”。
- 指定数据库名称:输入数据库名称,如“orcl”。
- 配置管理选项:选择是否配置 Enterprise Manager。
- 配置数据库身份证明:设置 SYS 和 SYSTEM 用户的密码。
- 配置存储选项:选择“File System”作为存储类型。
- 指定数据库文件位置:指定数据库文件的存储位置。
- 配置恢复选项:选择是否启用自动备份。
- 配置初始化参数:根据需要调整初始化参数。
- 开始创建数据库:确认配置无误后,点击“Finish”开始创建数据库。
验证安装
安装完成后,使用以下命令验证 Oracle 12c 是否成功安装并运行:
sqlplus / as sysdba
如果成功连接到数据库,说明安装成功。
配置环境变量
为了方便使用 Oracle 工具,建议配置 Oracle 环境变量,编辑 Oracle 用户的 .bash_profile
文件,添加以下内容:
export ORACLE_HOME=/u01/app/oracle/product/12.1.0/dbhome_1 export PATH=$ORACLE_HOME/bin:$PATH export ORACLE_SID=orcl
保存文件后,使用以下命令使更改生效:
source ~/.bash_profile
常见问题及解决方法
在安装过程中,可能会遇到一些常见问题,以下是一些常见问题及解决方法:
- 内存不足:如果系统内存不足,可能会导致安装失败,建议增加系统内存或调整交换空间。
- 磁盘空间不足:确保有足够的磁盘空间用于安装和数据库创建。
- 权限问题:确保 Oracle 用户对安装目录和数据库文件具有正确的权限。
- 网络问题:确保网络配置正确,能够访问互联网以下载必要的软件包。
通过本文的详细步骤,您应该能够在 Linux 系统上成功安装 Oracle 12c,安装过程中,确保系统满足最低要求,并按照步骤进行配置和安装,安装完成后,验证数据库是否正常运行,并配置环境变量以便于使用 Oracle 工具,如果在安装过程中遇到问题,可以参考常见问题及解决方法进行排查,希望本文能够帮助您顺利完成 Oracle 12c 的安装,并为您的企业级应用提供强大的数据库支持。