在CentOS7下安装Oracle11教程

Linux命令

在CentOS7下安装Oracle11教程

2025-02-08 02:05


下面给出在CentOS 7环境下安装Oracle 11g数据库的详细步骤,每一步均附上命令及详细解释,确保过程清晰易懂,操作规范✅。 1. 下载Oracle软件

                                            




下面给出在CentOS 7环境下安装Oracle 11g数据库的详细步骤,每一步均附上命令及详细解释,确保过程清晰易懂,操作规范✅。


1. 下载Oracle软件

首先需要从Oracle官网(需提前注册账号)下载对应版本的安装包。下载完成后请将文件放置到合适的目录中,后续安装过程会用到解压和执行安装程序。?


2. 安装依赖

使用以下命令安装安装过程所需的依赖包:

sudo yum install -y binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c++.x86_64 glibc.x86_64 glibc-devel.x86_64 ksh.x86_64 libaio.x86_64 libaio-devel.x86_64 libgcc.x86_64 libstdc++.x86_64 libstdc++-devel.x86_64 libXi.x86_64 libXtst.x86_64 make.x86_64 sysstat.x86_64

解释:

  • sudo:以超级用户身份执行命令。
  • yum install -y:自动安装并确认所有依赖项。
  • 各依赖包确保系统具备编译工具和库文件,满足Oracle安装环境要求。?

3. 创建Oracle用户和组

为了安全和权限管理,需创建专门的用户和组:

sudo groupadd oinstall
sudo groupadd dba
sudo useradd -g oinstall -G dba oracle

解释:

  • groupadd oinstall/dba:分别创建安装和数据库管理员组。
  • useradd -g oinstall -G dba oracle:新建名为“oracle”的用户,其主要组为oinstall,附加组为dba,便于后续管理与权限控制。?

4. 修改内核参数

编辑 /etc/sysctl.conf文件,在末尾添加以下内容:

fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmax = 4294967296
kernel.shmall = 1073741824
kernel.shmmni = 4096
kernel.panic_on_oops = 1
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

解释:

  • fs.file-max:系统允许打开的最大文件数。
  • kernel.sem:信号量设置(四个值分别对应信号量数、信号量最大值、单个进程使用的最大信号量数、系统内最大信号量数)。
  • kernel.shmmax/shmall/shmmni:共享内存设置,保证数据库内存映射能正常工作。
  • net.core.rmem/wmem:网络缓冲区参数,优化数据库网络性能。

使新设置生效:

sudo sysctl -p

该命令会读取配置文件并加载新的内核参数。?


5. 修改用户限制

编辑 /etc/security/limits.conf文件,在文件末尾追加:

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

解释:

  • nproc:限制oracle用户同时运行的进程数。
  • nofile:规定oracle用户可打开的最大文件描述符数。
  • stack:设置栈内存大小,防止出现栈溢出。
    这些限制有助于保障数据库在高负载下的稳定性。?

6. 创建安装目录

执行以下命令创建安装目录并修改权限:

sudo mkdir -p /u01/app/oracle/product/11.2.0/db_1
sudo chown -R oracle:oinstall /u01

解释:

  • mkdir -p:递归创建目录,确保整个目录结构存在。
  • chown -R oracle:oinstall /u01:将/u01目录及其子目录的所有权赋予oracle用户和oinstall组,确保Oracle安装过程有足够权限写入文件。?

7. 设置环境变量

编辑oracle用户的 ~/.bash_profile文件,添加以下内容:

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin

解释:

  • ORACLE_BASE:数据库软件安装的根目录。
  • ORACLE_HOME:数据库软件的具体安装路径。
  • ORACLE_SID:数据库系统标识符(可根据需要更改)。
  • PATH:将Oracle执行文件所在目录加入系统路径,方便后续执行命令。

使环境变量立即生效:

source /home/oracle/.bash_profile

该命令重新加载配置文件,使修改生效。?


8. 开始安装

将下载的安装包解压后,切换至解压目录并执行安装脚本:

./runInstaller

解释:

  • ./runInstaller:启动安装向导,按照提示填写安装路径、数据库名称、管理员密码等信息。整个安装过程将引导用户完成图形界面配置。?

9. 完成安装

安装过程结束后,按照安装向导提示执行必要的后续配置和脚本(通常需要使用超级用户权限运行一些配置脚本),确保数据库环境完整并正常运行。


以上步骤经过详细解释,每一条命令和配置都经过推敲,以确保Oracle 11g在CentOS 7系统下的安装过程既严谨又顺畅。操作过程中请务必备份重要数据,谨慎执行。祝您安装顺利?!


标签:
  • CentOS7
  • Oracle11