1. 准备工作
在开始安装Oracle 11g之前,需要确保您已经完成以下准备工作:
1.1. 确认系统版本
首先,确认您已经安装了CentOS系统版本,并将其升级到最新版本。
yum update
接着,需要安装一些必要的软件包和库,包括gcc,gcc-c++ ,glibc,libstdc++,libaio,libXext,libXtst,binutils,compat-libcap1,compat-libstdc++-33,compat-libstdc++-33.i686,ksh,libgcc,libstdc++,libstdc++-devel,make,numactl-devel,sysstat
yum install gcc gcc-c++ glibc libstdc++ libaio libXext libXtst binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33.i686 ksh libgcc libstdc++ libstdc++-devel make numactl-devel sysstat
1.2. 确认系统内核参数
Oracle 11g需要一些特定的内核参数,需要按照以下方式更改内核参数,修改完成后需要重新启动系统。
vi /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
1.3. 创建操作用户和用户组
在安装Oracle 11g之前,需要创建一个特定的用户和用户组,该用户将拥有Oracle软件安装目录的所有权,并作为Oracle应用程序的运行用户。
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
1.4. 创建安装目录
接下来,需要创建安装Oracle 11g的目录,并赋予oracle用户和dba组完全控制权。
mkdir -p /u01/app/oracle/
chown -R oracle:oinstall /u01/
chmod -R 775 /u01/
2. 下载Oracle 11g安装文件
从Oracle官方网站下载Linux版本的Oracle 11g标准版(Standard Edition),并将其解压到服务器上。
unzip 1347551637_oracle_11g_linux.zip
3. 配置和安装Oracle
3.1. 修改用户限制
为了能够正常安装Oracle 11g,需要修改用户限制,可以在/etc/security/limits.conf文件中添加以下行:
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft stack 10240
3.2. 运行安装脚本
在解压Oracle安装包后,需要进入目录并运行安装脚本。
cd database/
./runInstaller
此时会弹出Oracle 11g安装向导界面,按照以下步骤进行安装。
3.3. 选择安装类型
选择“创建和配置数据库”来创建一个全新的数据库。
3.4. 选择安装选项
选择“标准安装”,然后单击下一步。
3.5. 系统检查
系统将对系统进行检查,以确保系统满足Oracle 11g的安装要求。
3.6. 安装目录
在此步骤中,设置Oracle软件的安装目录和Oracle基目录。Oracle基目录用于存储Oracle软件的所有组件,包括Oracle数据库。在这里设置一个全局的Oracle基目录将允许在后面的步骤中,安装多个Oracle软件。
在这里设置Oracle软件的安装目录。这个目录将包含Oracle的所有文件,包括Oracle数据库和其他组件。
3.7. 选择安装组件
选择要安装的Oracle组件。在这里,选择要安装的组件,包括Oracle数据库。
3.8. 设置数据库信息
在这一步中,设置要安装的Oracle数据库的名称,以及Oracle数据库的管理员密码。
3.9. 设置监听器
在这一步中,设置Echo监听器。监听器将接受传入的网络连接,并将其转发到Oracle数据库服务器。如果你只是在本地运行Oracle数据库,可以跳过此步骤。
3.10. 确认设置
在这一步中,查看Oracle 11g安装向导提供的所有选项,并确认这些选项的正确性。如果需要更改选项,请返回适当的窗口,并进行更改。如果所有选项都正确,继续安装过程。
3.11. 安装
Oracle安装器开始安装所需的组件。安装过程可能需要一段时间。
3.12. 安装完成
当Oracle安装器完成安装过程时,会显示一条消息,表示所有组件都已正确安装。单击“完成”按钮以关闭Oracle安装器。
4. 确认Oracle数据库是否安装成功
Oracle安装完成后,需要验证Oracle数据库是否已正确安装。可以通过以下步骤来验证Oracle数据库的正确安装。
4.1. 启动和停止Oracle服务
可以使用以下命令启动和停止Oracle数据库服务:
su oracle
$ORACLE_HOME/bin/dbstart /u01/app/oracle/product/11.2.0/dbhome_1
$ORACLE_HOME/bin/dbshut /u01/app/oracle/product/11.2.0/dbhome_1
4.2. 尝试连接到数据库
Oracle数据库是否正确安装的最终验证是可以连接到数据库。可以使用以下命令连接到Oracle数据库:
$ORACLE_HOME/bin/sqlplus / as sysdba
如果连接成功,Oracle数据库安装完成。
5. 总结
在本文中,我们介绍了如何在CentOS系统上安装Oracle 11g。我们讨论了安装Oracle 11g之前必须执行的准备工作,并详细介绍了如何运行Oracle 11g安装程序。最后,我们还介绍了如何验证Oracle数据库是否已正确安装。