HCRM博客

如何在CentOS上安装Oracle 11g?

在CentOS上安装Oracle 11g是一个多步骤的过程,涉及下载软件包、配置系统环境、创建用户和组、设置内核参数以及最终的安装过程,以下是一个详细的指南:

一、准备工作

1. 下载Oracle 11g R2安装包

如何在CentOS上安装Oracle 11g?-图1
(图片来源网络,侵权删除)

从Oracle官方网站下载适用于Linux x8664架构的Oracle 11g R2数据库和补丁包。

确保下载的文件包括两部分:数据库软件和补丁包。

2. 上传安装包到服务器

使用FTP或SCP等工具将下载的安装包上传到CentOS服务器的某个目录下,例如/soft

二、系统配置与准备

1. 安装基本依赖包

yum install y binutils compatlibcap1 compatlibstdc++ gcc gccc++ glibc glibcdevel ksh libaio libaiodevel libgcc libstdc++ libstdc++devel libXi libXtst make sysstat elfutilslibelfdevel unixODBC unixODBCdevel pcredevel

2. 创建必要的目录和文件

mkdir p /u01/app/oracle/product/11.2.0/dbhome_1
mkdir p /u01/app/oraInventory
chown R oracle:oinstall /u01/

3. 配置内核参数

vim /etc/sysctl.conf

添加以下内容:

fs.filemax = 6815744
fs.aiomaxnr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
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

应用配置:

sysctl p

4. 配置用户限制

vim /etc/security/limits.conf

添加以下内容:

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240

5. 配置环境变量

vim /etc/profile

在文件末尾添加:

Oracle environment variables
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

使配置生效:

source /etc/profile

三、开始安装Oracle 11g R2

1. 解压安装包

unzip linuxamd64_11gR2_database_1of2.zip d /soft
unzip linuxamd64_11gR2_database_2of2.zip d /soft

2. 切换到oracle用户并启动安装程序

su oracle
cd /soft
./runInstaller

3. 遵循安装向导完成安装

指定Unix权限脚本:YES

选择企业版:选择“创建和配置数据库”

指定Oracle Home和产品语言:根据需求选择

指定安装位置:默认或自定义

先决条件检查:全部通过后继续

配置选项:选择典型的配置选项,并根据需要调整内存参数等设置

指定数据库标识符:输入全局数据库名,如orcl

指定字符集:选择合适的字符集,如AL32UTF8

执行先决条件检查:确保所有检查项都通过

安装概要:查看并确认无误后开始安装

安装过程:等待安装完成,期间可能需要一些时间

运行根脚本:以root用户身份登录,执行/u01/app/orAInventory/orainstRoot.sh/u01/app/oracle/product/11.2.0/dbhome_1/root.sh脚本,改变安装目录的所有权和权限。

4. 验证安装

sqlplus /nolog
CONNECT / AS SYSDBA

如果能够成功连接,说明Oracle数据库已经安装成功。

四、常见问题解答(FAQs)

Q1: 安装过程中遇到“INS32019: Unable to create or write to output file”错误怎么办?

A1: 这个错误通常是由于Oracle安装程序没有足够的权限来创建或写入所需的文件导致的,请确保你以root用户身份运行安装程序,或者使用具有足够权限的用户账户,检查目标目录是否存在并且oracle用户有写权限。

Q2: 如何更改Oracle数据库的监听器端口数?

A2: 要更改Oracle数据库的监听器端口数,你需要编辑Oracle Net Listener配置文件(通常位于$ORACLE_HOME/network/admin目录下的listener.ora文件),找到类似以下的行:

LISTENER_ORACLE_HOME = (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=your_host)(PORT=current_port)))

current_port替换为你希望使用的新端口号,保存更改后,重新启动Oracle监听器服务以使更改生效:

lsnrctl stop
lsnrctl start

本站部分图片及内容来源网络,版权归原作者所有,转载目的为传递知识,不代表本站立场。若侵权或违规联系Email:zjx77377423@163.com 核实后第一时间删除。 转载请注明出处:https://blog.huochengrm.cn/pc/18039.html

分享:
扫描分享到社交APP
上一篇
下一篇