
然而,在Linux系统下安装Oracle数据库,特别是较老版本的Linux 6.5和Oracle 11g,对于许多新手来说可能是一项具有挑战性的任务
本文将详细介绍如何在Linux 6.5系统下安装Oracle 11g数据库,帮助大家顺利完成这一复杂过程
一、准备工作 1. 硬件和软件环境要求 在开始安装之前,请确保您的Linux 6.5系统满足以下硬件和软件环境要求: 内存:至少1GB内存,建议2GB或更多
- 硬盘空间:至少需要30GB的可用硬盘空间,建议40GB~50GB以确保安装和后续操作有足够的空间
- 操作系统:Linux 6.5(本文以CentOS 6.5为例)
- Oracle安装包:根据系统架构(32位或64位)下载相应的Oracle 11g安装包
32位系统下载`linux_11gR2_database_1of2`和`linux_11gR2_database_2of2`,64位系统下载`linux.x64_11gR2_database_1of2`和`linux.x64_11gR2_database_2of2`
2. 创建虚拟机(可选) 如果您在物理机上安装,可以跳过此步骤
但通常为了安全和方便管理,建议在虚拟机上安装Linux和Oracle
VMware是常用的虚拟机软件之一
在创建虚拟机时,请确保分配足够的硬盘空间和内存
二、系统配置 1. 修改主机名 以root权限登录系统,打开终端并输入以下命令将主机名改为`oracledb`: sed -i s/HOSTNAME=localhost.localdomain/HOSTNAME=oracledb/ /etc/sysconfig/network hostname oracledb 2. 配置网络 Oracle安装需要静态IP地址,因此您需要配置网络接口以使用静态IP
打开终端并输入以下命令查看网卡信息: ifconfig 找到网卡名称(如`eth0`),然后编辑对应的配置文件(通常位于`/etc/sysconfig/network-scripts/ifcfg-eth0`): DEVICE=eth0 BOOTPROTO=static BROADCAST=192.168.1.255 HWADDR=00:07:E9:05:E8:B4 IPADDR=192.168.1.118 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 NETWORK=192.168.1.1 根据您的网络环境修改上述参数
然后重启网络服务: service network restart 3. 修改DNS配置 编辑`/etc/resolv.conf`文件,添加DNS服务器地址: nameserver 8.8.8.8 nameserver 8.8.4.4 4. 添加主机名与IP对应记录 编辑`/etc/hosts`文件,添加以下行: 192.168.1.118 oracledb 5. 关闭防火墙和SELinux 关闭防火墙: service iptables stop chkconfig iptables off 禁用SELinux: sed -i s/SELINUX=enforcing/SELINUX=disabled/ /etc/selinux/config setenforce 0 三、安装依赖包 在安装Oracle之前,需要安装一系列依赖包
使用以下命令安装: yum -y install gcc gcc-c++ make binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel unixODBC unixODBC-devel 四、创建用户和组 Oracle安装需要特定的用户和组
创建用户和组: groupadd -g 200 oinstall groupadd -g 201 dba useradd -u 440 -g oinstall -G dba oracle passwd oracle 设置Oracle用户的密码
五、修改内核参数 编辑`/etc/sysctl.conf`文件,添加以下内核参数: fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 536870912 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 = 1048586 执行以下命令使内核参数立即生效: sysctl -p 六、设置用户限制 编辑`/etc/security/limits.conf`文件,添加以下内容: oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 编辑`/etc/pam.d/login`文件,添加以下内容: session requiredpam_limits.so 七、设置Oracle用户环境变量 切换到Oracle用户,编辑`.bash_profile`文件,添加以下内容: export ORACLE_BASE=/oracle export ORACLE_HOME=$ORACLE_BASE/oracle export ORACLE_SID=DATA export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin 保存并退出编辑器,然后执行以下命令使环境变量立即生效: source .bash_profile 八、准备安装目录和安装包 创建Oracle安装目录并设置权限: mkdir -p /oracle/database chown -R oracle:oinstall /oracle 将Oracle安装包上传到`/oracle`目录并解压: unzip linux.x64_11gR2_database_1of2.zip unzip linux.x64_11gR2_database_2of2.zip 九、开始安装Oracle 切换到Oracle用户,设置DISPLAY变量(如果使用图形化界面安装): export DISPLAY=:0.0 或者,如果您通过SSH连接到服务器,则需要使用X11转发功能
然后,进入解压后的`database`目录,运行安装程序: cd /oracle/database ./runInstaller 按照图形化安装向导的提示进行操作
注意,在安装过程中可能会提示您运行一些root脚本
按照提示切换到root用户并运行相应的脚本
十、安装后的配置 安装完成后,您可能还需要进行一些后续配置,如创建数据库、配置监听器等
这些步骤通常可以通过Oracle提供的工具(如DBCA、Net Configuration Assistant等)来完成
结语 通过以上步骤,您应该能够在Linux 6.5系统下成功安装Oracle 11g数据库
虽然这个过程相对复杂且耗时,但只要您按照本文的指南逐步操作,就能够顺利完成安装
希望本文对您有所帮助!
Docker与VMware兼容冲突解析
Linux6.5系统安装Oracle11g教程
Hyper-V虚拟机中U盘使用教程
Arm Linux系统下的中断处理机制揭秘
VMware安装Android系统教程
Linux查壳脚本:解锁Shell新技能
Linux GLIC:深入解析动态链接器
Arm Linux系统下的中断处理机制揭秘
VMware安装Android系统教程
Clover助力Linux系统高效识别
Linux系统下DB2数据库安装指南
Linux系统下FS查看技巧大揭秘
一键开启Linux系统探索之旅
Linux系统下文本修改的实用技巧
Linux系统删除操作全攻略
Linux系统下的对数运算技巧
Linux系统下快速配置IPv6路由指南
红旗Linux:国产操作系统领航者介绍
VMware推荐系统:智能优化,高效部署