环境准备与系统要求
在Linux系统中部署Oracle 11g 64位数据库前,需确保系统满足最低硬件与软件要求,推荐使用Red Hat Enterprise Linux 5/6或CentOS 5/6等发行版,内核版本需稳定在2.6.18及以上,硬件配置方面,内存至少2GB(推荐4GB以上),swap空间建议为内存的2倍,磁盘空间需预留10GB以上用于数据库安装与数据存储,需关闭SELinux(临时关闭命令为setenforce 0)和防火墙(service iptables stop),避免权限与网络连接问题。

安装依赖包与用户配置
Oracle 11g 64位安装依赖多个系统库文件,需提前通过yum或rpm安装必要组件,以CentOS为例,执行以下命令安装依赖:
yum install -y binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel
随后创建专用用户与用户组,用于隔离数据库运行环境:
groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle passwd oracle
创建安装目录并设置权限:
mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1 chown -R oracle:oinstall /u01 chmod -R 775 /u01
数据库软件安装
将Oracle 11g 64位安装介质上传至Linux系统并解压,进入database目录,以oracle用户执行安装命令:
./runInstaller
安装图形界面需确保系统已安装X Window(yum groupinstall "X Window System"),安装过程中,需选择“安装和配置数据库”选项,设置全局数据库名(如orcl)和系统标识符(SID),安装类型推荐选择“通用”或“事务处理”,根据实际负载调整内存分配(建议SGA与PGA总和不超过物理内存的60%)。

配置环境变量与网络
安装完成后,需配置oracle用户的环境变量,编辑~/.bash_profile文件,添加以下内容:
export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 export ORACLE_SID=orcl export PATH=$PATH:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
保存后执行source ~/.bash_profile使配置生效,网络配置方面,编辑$ORACLE_HOME/network/admin/listener.ora文件,确保监听器地址为0.0.0,允许远程连接:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))
)
)
数据库启动与验证
使用以下命令启动数据库实例:
sqlplus / as sysdba SQL> startup
验证监听器状态:
lsnrctl status
若显示“监听程序当前已启用”,则安装成功,可通过sqlplus system/your_password@localhost/orcl测试本地连接,或使用PL/SQL Developer等工具远程连接。

常见问题与维护
安装过程中若遇到“权限不足”错误,需检查目录权限;若出现“库依赖缺失”,需补装对应rpm包,日常维护中,建议定期执行expdp备份数据库,并通过crontab设置定时任务,监控alert_orcl.log日志文件,及时处理性能警告,确保数据库稳定运行。
通过以上步骤,可完成Oracle 11g 64位在Linux系统下的完整部署,为后续应用开发提供可靠的数据支撑环境。















