1. 首页 > 软件安装教程 > 正文

Oracle安装-Oracle11gR2单机安装配置 FOR AIX6.1详细过程

1. 硬件环境要求

Oracle 11gR2在AIX 6.1上的硬件要求如下:

生产环境建议:最小内存4GB(测试环境),生产环境建议16GB以上;CPU至少2核,生产环境建议8核以上;磁盘空间至少10GB用于Oracle安装,生产环境建议100GB以上,并根据数据量规划数据文件和日志文件存储空间。

# 检查AIX系统硬件信息
# 检查内存大小
$ lsattr -El sys0 -a realmem
realmem 67108864 Amount of usable physical memory in Kbytes False

# 检查CPU核心数
$ pmcycles -m
cpu0: 2200.000000 MHz
cpu1: 2200.000000 MHz
cpu2: 2200.000000 MHz
cpu3: 2200.000000 MHz
cpu4: 2200.000000 MHz
cpu5: 2200.000000 MHz
cpu6: 2200.000000 MHz
cpu7: 2200.000000 MHz

# 检查磁盘空间
$ df -g
Filesystem GB blocks Free %Used Iused %Iused Mounted on
/dev/hd4 10.00 5.00 50% 1000 1% /
/dev/hd2 20.00 8.00 60% 20000 2% /usr
/dev/hd9var 10.00 6.00 40% 5000 1% /var
/dev/hd3 10.00 7.00 30% 2000 1% /tmp
/dev/hd1 5.00 4.00 20% 500 1% /home
/dev/oracle_lv 500.00 450.00 10% 10000 1% /oracle

2. 操作系统准备

Oracle 11gR2支持AIX 6.1及以上版本。以下是操作系统的准备工作:

2.1 安装必要的补丁和依赖包

# 使用root用户执行
# 安装Oracle 11gR2所需的补丁和依赖包
# 检查AIX版本和TL级别
$ oslevel -s
6100-09-04-1441

# 安装必要的文件集
$ installp -agqXd /dev/cd0 bos.adt.base bos.adt.lib bos.adt.libm bos.perf.libperfstat bos.perf.perfstat bos.perf.proctools

# 安装XL C/C++编译器(如果未安装)
$ installp -agqXd /dev/cd0 xlC.rte xlC.aix61.rte

# 安装Java JDK(Oracle 11gR2需要JDK 6或以上)
$ installp -agqXd /dev/cd0 Java6.sdk

2.2 配置网络和主机名

# 配置主机名
$ hostname fgedudb01.fgedu.net.cn

# 配置/etc/hosts文件
$ vi /etc/hosts
# 添加以下内容
192.168.1.51 fgedudb01.fgedu.net.cn fgedudb01

# 验证主机名和IP
$ hostname
fgedudb01.fgedu.net.cn

$ ping -c 3 fgedudb01

3. 创建Oracle用户和组

# 创建Oracle安装所需的组
$ mkgroup -A id=1000 oinstall
$ mkgroup -A id=1001 dba
$ mkgroup -A id=1002 oper

# 创建Oracle用户并设置密码
$ mkuser -g oinstall -G dba,oper -d /home/oracle -s /usr/bin/ksh oracle
$ passwd oracle
Changing password for “oracle”
oracle’s New password:
Re-enter oracle’s new password:

# 验证用户和组
$ id oracle
uid=200(oracle) gid=1000(oinstall) groups=1000(oinstall),1001(dba),1002(oper)

4. 配置内核参数

# 配置AIX内核参数
# 使用smitty工具配置内核参数
$ smitty chgsys

# 设置以下参数:
# Maximum number of PROCESSES allowed per user = 16384
# Maximum FILE descriptors per process = 65536
# TCP keepalive interval (seconds) = 15

# 配置异步I/O
$ smitty aio

# 选择”Change / Show Characteristics of Asynchronous I/O”
# 设置以下参数:
# STATE to be configured at system restart = available
# Maximum number of servers per CPU = 10
# Maximum number of servers = 100
# Minimum number of servers = 10

# 激活异步I/O
$ mkdev -l aio0

# 验证异步I/O状态
$ lsdev -Cc aio

# 配置共享内存
# 查看当前共享内存配置
$ ipcs -m

# 配置共享内存参数
$ smitty chgsys
# 设置以下参数:
# Maximum number of pages in block I/O buffer cache = 2097152

5. 配置资源限制

# 配置Oracle用户的资源限制
$ vi /etc/security/limits
# 添加以下内容
oracle:
fsize = -1
core = -1
cpu = -1
data = -1
rss = -1
stack = -1
nofiles = 65536

# 配置shell限制
$ vi /home/oracle/.profile
# 在文件末尾添加以下内容
ulimit -c unlimited
ulimit -d unlimited
ulimit -f unlimited
ulimit -m unlimited
ulimit -n 65536
ulimit -s unlimited
ulimit -t unlimited

6. 创建目录结构

# 创建Oracle安装目录和数据目录
$ mkdir -p /oracle/app/oracle/product/11.2.0/db_1
$ mkdir -p /oracle/app/oracle/oradata
$ mkdir -p /oracle/app/oraInventory
$ mkdir -p /oracle/backup

# 设置目录权限
$ chown -R oracle:oinstall /oracle
$ chmod -R 775 /oracle

7. Oracle安装包下载

从Oracle官方网站下载Oracle 11gR2安装包。对于AIX 64位系统,需要下载两个文件:

# Oracle 11gR2 AIX 64位安装包
# aix64_11gR2_database_1of2.zip
# aix64_11gR2_database_2of2.zip

# 下载完成后,将安装包上传到/oracle/software目录
$ mkdir -p /oracle/software
$ cd /oracle/software

# 解压安装包
$ unzip aix64_11gR2_database_1of2.zip
$ unzip aix64_11gR2_database_2of2.zip

# 设置安装包权限
$ chown -R oracle:oinstall /oracle/software
$ chmod -R 775 /oracle/software

8. Oracle数据库安装

切换到Oracle用户,执行图形化安装向导:

8.1 配置环境变量

# 切换到Oracle用户
$ su – oracle

# 配置环境变量
$ vi ~/.profile
# 添加以下内容
ORACLE_BASE=/oracle/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
ORACLE_SID=fgedudb
PATH=$PATH:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH

# 使环境变量生效
$ source ~/.profile

# 验证环境变量
$ echo $ORACLE_HOME
/oracle/app/oracle/product/11.2.0/db_1

$ echo $ORACLE_SID
fgedudb

8.2 启动安装向导

# 启动Oracle安装向导
$ cd /oracle/software/database
$ ./runInstaller

8.3 安装配置

图形化安装步骤:
步骤1:配置安全更新 – 取消勾选”I wish to receive security updates via My Oracle Support” – 点击”Next”

步骤2:选择安装选项 – 选择”Create and configure a database” – 点击”Next”

步骤3:选择安装类型 – 选择”Server Class” – 点击”Next”

步骤4:选择配置类型 – 选择”Single instance database installation” – 点击”Next”

步骤5:选择安装类型 – 选择”Advanced installation” – 点击”Next”

步骤6:选择产品语言 – 选择”Simplified Chinese”和”English” – 点击”Next”

步骤7:选择数据库版本 – 选择”Enterprise Edition” – 点击”Next”

步骤8:指定安装位置 –
Oracle Base: /oracle/app/oracle
Oracle Home: /oracle/app/oracle/product/11.2.0/db_1
点击”Next”

步骤9:选择配置类型 – 选择”General Purpose/Transaction Processing” – 点击”Next”

步骤10:指定数据库标识符 –
Global Database Name: fgedudb
SID: fgedudb
点击”Next”

步骤11:指定配置选项 –
Memory: 选择”Use Automatic Memory Management”,设置为物理内存的70%
Character Sets: 选择”Use Unicode (AL32UTF8)”
Database Sample Schemas: 勾选”Create database with sample schemas”
点击”Next”

步骤12:指定管理选项 –
选择”Use Database Control for database management”
勾选”Enable Email Notification”(可选)
点击”Next”

步骤13:指定数据库存储选项 – 选择”File System” –
Database files location: /oracle/app/oracle/oradata
点击”Next”

步骤14:指定快速恢复区 –
Fast Recovery Area: /oracle/app/oracle/fast_recovery_area
Fast Recovery Area Size: 50GB
点击”Next”

步骤15:指定数据库方案密码 –
选择”Use the same password for all accounts”
输入密码:Oracle123
点击”Next”(可能会提示密码不符合复杂度要求,点击”Continue”继续)

步骤16:执行先决条件检查 –
检查完成后,点击”Next”

步骤17:安装产品 –
点击”Finish”开始安装

步骤18:执行配置脚本 –
安装过程中会提示执行两个脚本,以root用户执行:
# /oracle/app/oraInventory/orainstRoot.sh
# /oracle/app/oracle/product/11.2.0/db_1/root.sh
执行完成后,点击”OK”继续

步骤19:完成安装 –
安装完成后,点击”Close”

9. 数据库创建

安装过程中会自动创建数据库实例。以下是创建过程的关键信息:

# 数据库创建日志位置
/oracle/app/oracle/cfgtoollogs/dbca/fgedudb/fgedudb.log

# 数据库创建完成后,系统会显示Enterprise Manager URL
https://fgedudb01:1158/em

10. 安装后配置

安装完成后,需要进行一些必要的配置调整:

10.1 配置监听程序

Oracle安装过程中会自动创建监听程序,如需修改可使用Net Configuration Assistant:

# 以Oracle用户执行Net Configuration Assistant
$ su – oracle
$ netca

# 选择”Listener Configuration” – 点击”Next”
# 选择”Reconfigure” – 点击”Next”
# 选择监听程序名称(LISTENER) – 点击”Next”
# 选择协议(TCP) – 点击”Next”
# 指定端口号(默认1521) – 点击”Next”
# 完成配置

# 验证监听程序状态
$ lsnrctl status

LSNRCTL for IBM/AIX RISC System/6000: Version 11.2.0.4.0 – Production on 02-APR-2026 15:00:00

Copyright (c) 1991, 2013, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=fgedudb01.fgedu.net.cn)(PORT=1521)))
STATUS of the LISTENER
————————
Alias LISTENER
Version TNSLSNR for IBM/AIX RISC System/6000: Version 11.2.0.4.0 – Production
Start Date 02-APR-2026 14:00:00
Uptime 0 days 1 hr. 0 min. 0 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /oracle/app/oracle/product/11.2.0/db_1/network/admin/listener.ora
Listener Log File /oracle/app/oracle/diag/tnslsnr/fgedudb01/listener/alert/log.xml
Listening Endpoints Summary…
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=fgedudb01.fgedu.net.cn)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Services Summary…
Service “fgedudb” has 1 instance(s).
Instance “fgedudb”, status READY, has 1 handler(s) for this service…
Service “fgedudbXDB” has 1 instance(s).
Instance “fgedudb”, status READY, has 1 handler(s) for this service…
The command completed successfully

10.2 配置自动启动数据库

# 以root用户创建Oracle自动启动脚本
$ vi /etc/rc.d/init.d/oracle
# 添加以下内容
#!/bin/sh
# chkconfig: 2345 99 10
# description: Oracle 11gR2 Auto Start Stop Service

ORACLE_BASE=/oracle/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
ORACLE_SID=fgedudb
ORACLE_USER=oracle

case “$1” in
start)
echo -n “Starting Oracle Database: $ORACLE_SID”
su – $ORACLE_USER -c “$ORACLE_HOME/bin/sqlplus / as sysdba <

11. 参数优化

为了提高Oracle 11gR2数据库的性能和稳定性,需要对一些关键参数进行优化配置。更多学习教程www.fgedu.net.cn

11.1 配置归档模式

# 连接到数据库
$ su – oracle
$ sqlplus / as sysdba

# 检查当前归档模式
SQL> SELECT log_mode FROM v$database;

LOG_MODE
————
NOARCHIVELOG

# 关闭数据库
SQL> SHUTDOWN IMMEDIATE;
Database closed.
Database dismounted.
ORACLE instance shut down.

# 启动数据库到mount状态
SQL> STARTUP MOUNT;
ORACLE instance started.

Total System Global Area 1.71798692E10 bytes
Fixed Size 9278160 bytes
Variable Size 5368709120 bytes
Database Buffers 1.17440512E10 bytes
Redo Buffers 71301120 bytes
Database mounted.

# 启用归档模式
SQL> ALTER DATABASE ARCHIVELOG;
Database altered.

# 打开数据库
SQL> ALTER DATABASE OPEN;
Database altered.

# 验证归档模式
SQL> SELECT log_mode FROM v$database;

LOG_MODE
————
ARCHIVELOG

11.2 配置180天密码问题

Oracle 11gR2默认密码有效期为180天,生产环境中可能需要调整:

# 查看当前密码策略
SQL> SELECT * FROM dba_profiles WHERE resource_name = ‘PASSWORD_LIFE_TIME’;

PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT
—————————— ——————————– ————- ——————————
DEFAULT PASSWORD_LIFE_TIME PASSWORD 180

# 修改密码有效期为无限
SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
Profile altered.

# 验证修改
SQL> SELECT * FROM dba_profiles WHERE resource_name = ‘PASSWORD_LIFE_TIME’;

PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT
—————————— ——————————– ————- ——————————
DEFAULT PASSWORD_LIFE_TIME PASSWORD UNLIMITED

11.3 关闭审计功能

关闭审计功能可以减少系统开销:

# 查看当前审计状态
SQL> SHOW PARAMETER audit_trail;

NAME TYPE VALUE
———————————— ———– ——————————
audit_trail string DB

# 关闭审计功能
SQL> ALTER SYSTEM SET audit_trail = NONE SCOPE = SPFILE;
System altered.

# 重启数据库使配置生效
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP;

11.4 调整内存参数

# 查看当前内存配置
SQL> SHOW PARAMETER memory;

# 调整SGA和PGA大小
SQL> ALTER SYSTEM SET sga_target = 12G SCOPE = SPFILE;
SQL> ALTER SYSTEM SET pga_aggregate_target = 4G SCOPE = SPFILE;

# 重启数据库使配置生效
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP;

12. 备份设置

配置RMAN备份策略,确保数据库数据安全:

# 连接到RMAN
$ su – oracle
$ rman target /

Recovery Manager: Release 11.2.0.4.0 – Production on Wed Apr 2 15:00:00 2026

Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.

connected to target database: FGEDUDB (DBID=1234567890)

RMAN>

# 创建备份目录
RMAN> CREATE DIRECTORY backup_dir AS ‘/oracle/backup’;

# 配置控制文件自动备份
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;

# 配置备份保留策略
RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY 3;

# 执行全库备份
RMAN> BACKUP DATABASE PLUS ARCHIVELOG;

13. 安装验证

验证Oracle 11gR2数据库安装和配置是否成功:

# 验证数据库服务是否启动
$ su – oracle
$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Wed Apr 2 15:00:00 2026

Copyright (c) 1982, 2013, Oracle. All rights reserved.

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 – 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>

# 验证实例状态
SQL> SELECT instance_name, status FROM v$instance;

INSTANCE_NAME STATUS
—————- ————
fgedudb OPEN

# 验证数据库状态
SQL> SELECT name, status FROM v$database;

NAME STATUS
——— ————
FGEDUDB OPEN

# 使用sqlplus连接测试
$ sqlplus system/Oracle123@fgedudb

SQL*Plus: Release 11.2.0.4.0 Production on Wed Apr 2 15:00:00 2026

Copyright (c) 1982, 2013, Oracle. All rights reserved.

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 – 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL>

# 验证表空间
SQL> SELECT tablespace_name, status FROM dba_tablespaces;

# 访问Enterprise Manager
https://fgedudb01:1158/em
# 使用sys用户和密码登录

生产环境建议:安装完成后,建议创建业务用户和表,验证数据库功能是否正常。同时,定期执行数据库备份和恢复测试,确保备份策略的有效性。

风哥提示:Oracle 11gR2在AIX 6.1上需要安装特定的补丁和依赖包,确保所有必要的文件集都已正确安装。

更多学习教程公众号风哥教程itpux_com。本文介绍了Oracle 11gR2在AIX 6.1上的单机安装配置详细过程,包括硬件环境要求、操作系统准备、用户和组创建、内核参数配置、资源限制配置、目录结构创建、安装包下载、安装步骤、数据库创建、安装后配置、参数优化、备份设置和安装验证等内容。通过本文的指导,读者可以快速完成Oracle 11gR2数据库的安装和配置。from:www.itpux.com

学习交流加群风哥微信: itpux-com。Oracle 11gR2在AIX 6.1上的安装需要注意AIX特有的配置,如异步I/O配置、内核参数调整等。建议在部署前仔细阅读Oracle官方文档,了解AIX平台的最佳实践。

本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html

联系我们

在线咨询:点击这里给我发消息

微信号:itpux-com

工作日:9:30-18:30,节假日休息