HCRM博客

如何成功在CentOS 7上安装和配置Oracle数据库?

在CentOS 7上安装Oracle数据库的全流程

准备工作

1、下载Oracle的安装介质

如何成功在CentOS 7上安装和配置Oracle数据库?-图1
(图片来源网络,侵权删除)

Oracle 11g R2 Linux版本有两个压缩文件包,都需下载安装才会完整。

下载链接:https://pan.baidu.com/s/1Y9hwNvlm5JIDMNLa0P_csQ。

2、检查设置服务器内核安装环境

检查操作系统补丁包,使用uname r命令查看kernel版本。

执行以下脚本命令安装必要的rpm包:

```bash

如何成功在CentOS 7上安装和配置Oracle数据库?-图2
(图片来源网络,侵权删除)

for dep_rpm in elfutilsdevel unixODBC* unixODBC.i686 unixODBCdevel.i686 binutils.x86_64 compatlibcap1.x86_64 compatlibstdc++33.i686 compatlibstdc++33.x86_64 gcc.x86_64 gccc++.x86_64 glibc.i686 glibc.x86_64 glibcdevel.i686 glibcdevel.x86_64 ksh libaio.i686 libaio.x86_64 libaiodevel.i686 libaiodevel.x86_64 libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++devel.i686 libstdc++devel.x86_64 libXi.i686 libXi.x86_64 libXtst.i686 libXtst.x86_64 make.x86_64 sysstat.x86_64 vim epelrelease lrzsz unzip xorg*;do yum install $dep_rpm y;done

```

3、修改内核参数

通过修改/etc/sysctl.conf,增加要修改的内核参数值。

示例如下:

```bash

如何成功在CentOS 7上安装和配置Oracle数据库?-图3
(图片来源网络,侵权删除)

fs.filemax = 6815744

fs.aiomaxnr = 1048576

kernel.shmall = 524288

kernel.shmmax = 2147483647

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

net.ipv4.tcp_wmem = 262144 262144 262144

net.ipv4.tcp_rmem = 4194304 4194304 4194304

```

4、设置oracle用户的shell

修改CentOS系统标识,因为Oracle默认不支持CentOS。

修改/etc/redhatrelease文件,将内容改为redhat7

安装步骤

1、查看Swap分区空间

确保Swap分区空间不能小于2G。

使用命令grep SwapTotal /proc/meminfo查看。

2、安装必须的软件包

执行以下命令安装所需软件包:

```bash

yum y install binutils* compatlibcap1* compatlibstdc++* gcc* gccc++* glibc* glibcdevel* ksh* libaio* libaiodevel* libgcc* libstdc++* libstdc++devel* libXi* libXtst* make* sysstat* elfutils* unixODBC* unzip lrzsz

```

3、创建用户和组

创建安装oracle程序用户组和DBA用户组:

```bash

groupadd oinstall

groupadd dba

useradd g dba m oracle

usermod a G oinstall oracle

```

修改用户oracle的密码并查看信息:

```bash

passwd oracle

id oracle

```

4、创建目录和权限

创建oracle主目录、配置目录和压缩包解压目录:

```bash

mkdir p /data/oracle

mkdir p /data/inventory

mkdir p /data/src

```

修改目录权限:

```bash

chown R oracle:oinstall /data/oracle

chown R oracle:oinstall /data/inventory

chown R oracle:oinstall /data/src

```

5、修改系统限制及环境变量

修改/etc/security/limits.conf文件,添加以下内容:

```bash

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

```

修改oracle用户的环境变量,编辑/home/oracle/.bashrc文件,添加内容如下:

```bash

export ORACLE_BASE=/data/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

export ORACLE_SID=orcl

export ORACLE_UNQNAME=orcl

export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export LANG=C

export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

```

激活环境变量:

```bash

source /home/oracle/.bashrc

```

6、关闭selinux

编辑/etc/selinux/config文件,将SELINUX设置为disabled:

```bash

SELINUX=disabled

```

重启机器以使配置生效:

```bash

reboot

```

7、解压安装文件并授权

将两个zip安装包拖拽到root目录下,然后解压到指定目录:

```bash

unzip linux.x64_11gR2_database_1of2.zip d /data/src/

unzip linux.x64_11gR2_database_2of2.zip d /data/src/

chown R oracle:oinstall /data/src/

```

8、配置数据库安装信息

编辑/data/src/database/response/db_install.rsp文件,按需求修改参数。

```bash

oracle.install.option=INSTALL_DB_SWONLY        # 安装类型

ORACLE_HOSTNAME=oracle.server     # 主机名称

UNIX_GROUP_NAME=oinstall # 安装组

INVENTORY_LOCATION=/data/inventory # INVENTORY目录

SELECTED_LANGUAGES=en,zh_CN # 选择语言

ORACLE_HOME=/data/ora

```

9、运行安装程序

进入Oracle用户并启动安装程序:

```bash

su oracle

cd /data/src/database

./runInstaller silent responseFile /data/src/database/response/db_install.rsp

```

相关问答FAQs

1、如何查看Oracle数据库的版本信息?:可以通过SQL*Plus连接到Oracle数据库,然后执行以下SQL查询:

```sql

SELECT * FROM v$version;

```

这将显示Oracle数据库的版本信息以及其他相关的软件版本信息。

2、如何查看当前连接的会话数?:可以通过SQL*Plus连接到Oracle数据库,然后执行以下SQL查询:

```sql

SELECT COUNT(*) FROM v$session;

```

这将显示当前连接到数据库的活动会话数。

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

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