温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么在Centos7中安装Oracle 11G R2数据库

发布时间:2021-09-17 07:53:12 来源:亿速云 阅读:208 作者:chen 栏目:关系型数据库

这篇文章主要讲解了“怎么在Centos7中安装Oracle 11G R2数据库”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么在Centos7中安装Oracle 11G R2数据库”吧!

1.软件下载

登录Oracle技术网站下载Oracle Database 11g 第2 版,下载的时候选择现在系统版本为Linux x86-64的版本。

下载路径:

https://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html

2. 系统环境准备

参考文档:https://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm

  • 硬件环境需求:

内存要求:

 怎么在Centos7中安装Oracle 11G R2数据库

Swap空间要求:

 怎么在Centos7中安装Oracle 11G R2数据库

磁盘空间要求:

 怎么在Centos7中安装Oracle 11G R2数据库

 怎么在Centos7中安装Oracle 11G R2数据库

  • 软件环境需求:

Oracle 11G R2系统版本要求:

 怎么在Centos7中安装Oracle 11G R2数据库

Package版本需求:

 怎么在Centos7中安装Oracle 11G R2数据库

此次使用的硬件及系统版本为:

内存:2GB

CPU:1核

系统版本:CentOS Linux release 7.6.1810 (Core)

Linux内核版本:3.10.0-957.21.3.el7.x86_64

  • 安装依赖包之前,先配置yum源:

       查看并备份当前yum

        [root@localhost oracle_install]# cd /etc/yum.repos.d/

     

        [root@localhost yum.repos.d]# mkdir repo_bak

        [root@localhost yum.repos.d]# mv *.repo repo_bak/

        下载网易和阿里云repo文件

        [root@localhost yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo

        [root@localhost yum.repos.d]# wget http://mirrors.163.com/.help/CentOS7-Base-163.repo     

        [root@localhost yum.repos.d]# ls

        CentOS7-Base-163.repo  Centos-7.repo  repo_bak

        

        清除yum缓存

        [root@localhost yum.repos.d]# yum clean all

        重新生成yum缓存

        [root@localhost yum.repos.d]# yum makecache

  • 安装依赖包

        当前使用操作系统为64位,所以选择相应64位依赖包进行安装,另外如提示没有相应依赖包,可选择安装新版本的

        yum install -y binutils-2.23.52.0.1-12.el7.x86_64 

        yum install -y compat-libcap1-1.10-3.el7.x86_64 

        yum install -y compat-libstdc++-33-3.2.3-71.el7.x86_64

        yum install -y gcc-4.8.2-3.el7.x86_64 

        yum install -y gcc-c++-4.8.2-3.el7.x86_64 

        yum install -y glibc-2.17-36.el7.x86_64 

        yum install -y glibc-devel-2.17-36.el7.x86_64 

        yum install -y ksh

        yum install -y libaio-0.3.109-9.el7.x86_64 

        yum install -y libaio-devel-0.3.109-9.el7.x86_64 

        yum install -y libgcc-4.8.2-3.el7.x86_64 

        yum install -y libstdc++-4.8.2-3.el7.x86_64 

        yum install -y libstdc++-devel-4.8.2-3.el7.x86_64 

        yum install -y libXi-1.7.2-1.el7.x86_64 

        yum install -y libXtst-1.2.2-1.el7.x86_64 

        yum install -y make-3.82-19.el7.x86_64 

        yum install -y sysstat-10.1.5-1.el7.x86_64

         yum install -y elfutils-libelf-devel.x86_64 0:0.176-2.el7

         yum install -y unixODBC-2.3.1-14.el7.x86_64 

         yum install -y unixODBC-devel-2.3.1-14.el7.x86_64  

        

  •  创建用户组和用户

        [root@localhost ~]# groupadd oinstall

        [root@localhost ~]# groupadd dba

        [root@localhost ~]# useradd -g oinstall -G dba oracle

        [root@localhost ~]#  id oracle

        uid=1001(oracle) gid=1001(oinstall) groups=1001(oinstall),1002(dba)

        [root@localhost ~]# passwd oracle

  • 创建目录

    [root@localhost /]# mkdir -p /db/oracle

        [root@localhost /]# mkdir -p /db/oraInventory

        [root@localhost /]# mkdir -p /db/database

        [root@localhost /]# cd /db

        [root@localhost db]# chown -R oracle:oinstall /db/oracle

        [root@localhost db]# chown -R oracle:oinstall /db/oraInventory/

        [root@localhost db]# chown -R oracle:oinstall /db/database/

  • 修改系统标识(oracle不识别centos系统)

        [root@localhost db]# cat /etc/redhat-release 

        CentOS Linux release 7.6.1810 (Core) 

        [root@localhost db]# vi /etc/redhat-release 

        [root@localhost db]# cat /etc/redhat-release 

        redhat-7

  • 修改内核参数

        [root@localhost db]# vi /etc/sysctl.conf

        内容如下:

        net.ipv4.icmp_echo_ignore_broadcasts = 1

        net,ipv4.conf.all.rp_filter = 1

        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 = 1048576

  • 配置oracle用户参数

    [root@localhost db]# vi /etc/security/limits.conf

        添加:

        oracle soft nproc 2047

        oracle hard nproc 16384

        oracle soft nofile 1024

        oracle hard nofile 65536

  • 关闭selinux

        [root@localhost yum.repos.d]# vi /etc/selinux/config

        将SELINUX=enforcing改为SELINUX=disabled

        设置后需要重启才能生效

  • 配置用户环境变量

        [root@localhost db]# vi /home/oracle/.bash_profile 

        追加内容:

        export ORACLE_BASE=/db/oracle

        export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 

        export ORACLE_SID=orcl 

        export ORACLE_TERM=xterm 

        export PATH=$ORACLE_HOME/bin:$PATH 

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

        export LANG=C

        export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

        [root@localhost db]# source /home/oracle/.bash_profile 

  • 上传oracle安装包,并解压

        [root@localhost oracle_install]# unzip "*.zip"

        [root@localhost oracle_install]# ls

        database  linux.x64_11gR2_database_1of2.zip  linux.x64_11gR2_database_2of2.zip

        [root@localhost oracle_install]# mv database/ /db/database/

        [root@localhost db]# chown -R oracle:oinstall /db/database/database/ 

      3. 数据库安装

  • 安装时要先进行图形化配置(root用户)

        [root@localhost database]# export DISPLAY=:0.0         

        [root@localhost database]# xhost +

        access control disabled, clients can connect from any host

  • 图形化设置(oracle用户)

        [root@localhost database]# su - oracle

         [oracle@localhost ~]$ vi .bash_profile 

        [oracle@localhost ~]$ export DISPLAY=:0.0

  • 图形化配置完成,开始安装(oracle用户 )

        [oracle@localhost db]$ cd /db/database/database/

        [oracle@localhost database]$ ./runInstaller 

  怎么在Centos7中安装Oracle 11G R2数据库

  怎么在Centos7中安装Oracle 11G R2数据库

  怎么在Centos7中安装Oracle 11G R2数据库

  怎么在Centos7中安装Oracle 11G R2数据库

  怎么在Centos7中安装Oracle 11G R2数据库

  怎么在Centos7中安装Oracle 11G R2数据库

  怎么在Centos7中安装Oracle 11G R2数据库

  怎么在Centos7中安装Oracle 11G R2数据库

  怎么在Centos7中安装Oracle 11G R2数据库

  怎么在Centos7中安装Oracle 11G R2数据库

       怎么在Centos7中安装Oracle 11G R2数据库

       怎么在Centos7中安装Oracle 11G R2数据库

       怎么在Centos7中安装Oracle 11G R2数据库       

       怎么在Centos7中安装Oracle 11G R2数据库 

       怎么在Centos7中安装Oracle 11G R2数据库

       怎么在Centos7中安装Oracle 11G R2数据库

       怎么在Centos7中安装Oracle 11G R2数据库

       怎么在Centos7中安装Oracle 11G R2数据库

       怎么在Centos7中安装Oracle 11G R2数据库

       怎么在Centos7中安装Oracle 11G R2数据库

       怎么在Centos7中安装Oracle 11G R2数据库

       怎么在Centos7中安装Oracle 11G R2数据库

  • 安装完成时需要root用户下执行两个脚本

        [root@localhost ~]#/db/oraInventory/orainstRoot.sh

        [root@localhost db]#/db/oracle/product/11.2.0/db_1/root.sh 

        至此数据库安装完成。

            

感谢各位的阅读,以上就是“怎么在Centos7中安装Oracle 11G R2数据库”的内容了,经过本文的学习后,相信大家对怎么在Centos7中安装Oracle 11G R2数据库这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI