CentOS7安装Oracle11gR2的详细图文教程(含软件下载地址)

转载请注明出处,谢谢~

一、环境准备

本文以Oracle11gR2为例,个人PC用虚拟机装的CentOS(考虑到Windows上卸载不干净,不想重装系统,太折腾)
安装包:
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
下载地址(直接复制链接后打开迅雷下载,共两个文件)
http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_1of2.zip
http://download.oracle.com/otn/linux/oracle11g/R2/linux.x64_11gR2_database_2of2.zip

二、安装Oracle前准备

1.创建运行oracle数据库的系统用户和用户组

[root@localhost ~]# groupadd oinstall  #创建用户组oinstall
[root@localhost ~]# groupadd dba  #创建用户组dba
[root@localhost ~]# useradd -g oinstall -g dba -m oracle  #创建oracle用户,并加入到oinstall和dba用户组
[root@localhost ~]# passwd oracle  #设置用户oracle的登录密码,不设置密码,在CentOS的图形登录界面没法登录
Changing password for user oracle.
New password:   # 密码
Retype new password:   # 确认密码
passwd: all authentication tokens updated successfully.
[root@localhost ~]# id oracle # 查看新建的oracle用户
uid=1001(oracle) gid=1002(dba) groups=1002(dba)

2.创建oracle数据库安装目录

[oracle@localhost ~]$ su root
Password: 
[root@localhost oracle]# mkdir -p /data/oracle  #oracle数据库安装目录
[root@localhost oracle]# mkdir -p /data/oraInventory  #oracle数据库配置文件目录
[root@localhost oracle]# mkdir -p /data/database  #oracle数据库软件包解压目录
[root@localhost oracle]# cd /data
[root@localhost data]# ls  #创建完毕检查一下
database  oracle  oraInventory
[root@localhost data]# chown -R oracle:oinstall /data/oracle  #设置目录所有者为oinstall用户组的oracle用户
[root@localhost data]# chown -R oracle:oinstall /data/oraInventory
[root@localhost data]# chown -R oracle:oinstall /data/database

3.修改OS系统标识

Oracle默认不支持CentOS系统安装,但是CentOS其实就是Red Hat

[root@localhost data]# cat /proc/version 
Linux version 3.10.0-327.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu Nov 19 22:10:57 UTC 2015
[root@localhost data]# cat /etc/redhat-release  
CentOS Linux release 7.2.1511 (Core) 
[root@localhost data]# vi /etc/redhat-release
直接按dd删除,然后把redhat-7复制粘贴进去,保存并退出
[root@localhost data]# cat /etc/redhat-release
redhat-7

4.安装oracle数据库所需要的软件包
所需软件包

binutils-2.23.52.0.1-12.el7.x86_64
compat-libcap1-1.10-3.el7.x86_64
compat-libstdc+±33-3.2.3-71.el7.i686
compat-libstdc+±33-3.2.3-71.el7.x86_64
gcc-4.8.2-3.el7.x86_64
gcc-c+±4.8.2-3.el7.x86_64
glibc-2.17-36.el7.i686
glibc-2.17-36.el7.x86_64
glibc-devel-2.17-36.el7.i686
glibc-devel-2.17-36.el7.x86_64
ksh
libaio-0.3.109-9.el7.i686
libaio-0.3.109-9.el7.x86_64
libaio-devel-0.3.109-9.el7.i686
libaio-devel-0.3.109-9.el7.x86_64
libgcc-4.8.2-3.el7.i686
libgcc-4.8.2-3.el7.x86_64
libstdc+±4.8.2-3.el7.i686
libstdc+±4.8.2-3.el7.x86_64
libstdc+±devel-4.8.2-3.el7.i686
libstdc+±devel-4.8.2-3.el7.x86_64
libXi-1.7.2-1.el7.i686
libXi-1.7.2-1.el7.x86_64
libXtst-1.2.2-1.el7.i686
libXtst-1.2.2-1.el7.x86_64
make-3.82-19.el7.x86_64
sysstat-10.1.5-1.el7.x86_64

可以先查下依赖包都有没,没有的再安装,版本高了也没事。

[root@localhost data]# rpm -qa | grep binutils
#安装
[root@localhost data]# yum -y install binutils
省略...

5.关闭防火墙

[root@localhost data]# systemctl status firewalld.service    #查看防火墙状态(运行中)

在这里插入图片描述

[root@localhost data]# systemctl stop firewalld.service    #关闭防火墙
[root@localhost data]# systemctl status firewalld.service    #查看防火墙状态(已关闭)

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
以下是在 CentOS 7 上安装 Oracle 11g R2详细教程: 1. 准备工作: - 确保您已经登录到 CentOS 7 的服务器上,并具有管理员权限。 - 确保服务器满足 Oracle 11g R2 的系统要求,例如硬件要求和内核参数设置等。 2. 下载安装文件: - 访问 Oracle 官方网站并下载适用于 LinuxOracle 11g R2 安装文件。 - 将下载的文件上传到 CentOS 7 服务器上的合适位置。 3. 安装依赖软件包: - 打开终端并使用管理员权限运行以下命令来安装必需的依赖软件包: ``` 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 ``` 4. 创建 Oracle 用户和组: - 运行以下命令创建一个名为 `oinstall` 的组和一个名为 `dba` 的用户: ``` groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle ``` 5. 设置用户环境: - 切换到 `oracle` 用户并编辑 `~/.bash_profile` 文件: ``` su - oracle vi ~/.bash_profile ``` - 在文件末尾添加以下内容: ``` 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 ~/.bash_profile ``` 6. 安装 Oracle 11g R2: - 运行以下命令以管理员身份执行安装程序: ``` cd /path/to/oracle/installation/file ./runInstaller ``` - 在图形界面安装向导中,按照提示进行选择和配置,确保填写正确的安装路径、数据库名称和密码等信息。 7. 配置 Oracle 11g R2: - 安装完成后,运行以下脚本以配置 Oracle 11g R2: ``` cd $ORACLE_HOME/root.sh ./root.sh ``` 8. 启动 Oracle 11g R2: - 运行以下命令以启动 Oracle 11g R2 数据库: ``` sqlplus / as sysdba startup ``` - 确保数据库成功启动,并使用以下命令将数据库设置为在系统启动时自动启动: ``` alter system enable restricted session; alter system set job_queue_processes=10; alter system set job_queue_interval=60; alter system set job_queue_keep_connections=TRUE; alter system set db_recovery_file_dest_size = 10G; alter system set db_recovery_file_dest = '/u01/app/oracle/fast_recovery_area'; ``` 9. 完成安装: - 恭喜您,现在已成功安装和配置 Oracle 11g R2!您可以使用 SQL Developer 或其他工具连接到数据库并进行开发和管理任务。 这就是在 CentOS 7 上安装 Oracle 11g R2详细教程。希望对您有所帮助!如果您有任何其他问题,请随时告诉我。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值