阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Red Hat Enterprise Linux 7.0 安装 Oracle 12C

146次阅读
没有评论

共计 7192 个字符,预计需要花费 18 分钟才能阅读完成。

找了好多资料,终于在 Red Hat Enterprise Linux 7.0 中安装 Oracle 12C。

直接来

根据 oracle 官网上提供的文档,得到如下信息
binutils-2.23.52.0.1-12.el7.x86_64 
compat-libcap1-1.10-3.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 
unixODBC-2.3.1-10.el7.i686.rpm
unixODBC-2.3.1-10.el7.x86_64.rpm
unixODBC-devel-2.3.1-10.el7.i686.rpm
unixODBC-devel-2.3.1-10.el7.x86_64.rpm
make-3.82-19.el7.x86_64 
sysstat-10.1.5-1.el7.x86_64

无论你是选择 rpm 还是选择 yum,这些包必须安装好,在 Red Hat Enterprise Linux 7.0 的光盘中,这些包都存在,这里说一下 Red Hat Enterprise Linux 配置本地源的事情

我从来都是将 Red Hat Enterprise Linux 7.0的光盘 .iso 文件上传到系统里,在这里,我将光盘传到 /home/yunchu/Desktop 里,yunchu 是我个人用户名。获得超级权限后
在 /media 下,新建一个文件夹 cdrom。具体将光盘挂载到什么地方,自己选择。我选择挂载到 /media/cdrom 下
[root@localhost Desktop]#mount rhel-server-7.0-x86_64-dvd.iso /media/cdrom

在 /etc/yum.repos.d/ 下面
[root@localhost yum.repos.d]# touch rhel-media.repo // 新建一个 rhel-media.repo 文件
[root@localhost yum.repos.d]# vi rhel-media.repo // 编辑文件

[rhel-media]  #1 行
name=Red Hat Enterprise Linux 7.0
baseurl=file:///media/cdrom
enabled=1
gpgcheck=1
gpgkey=file:///media/cdrom/RPM-GPG-KEY-RedHat-release  #6 行
//#1 行到 #6 行以直接复制到 rhel-media.repo 中,汉字不需要复制,这段说明不需要复制
[root@localhost yum.repos.d]# yum clean all
[root@localhost yum.repos.d]# yum makecache

搞定

至此,本地 yum 源配置完成。
创建用户,创建组,新建文件夹,修改权限
[root@localhost /]# groupadd dba // 添加 dba 组
[root@localhost /]# groupadd oinstall  // 添加 oinstall 组
[root@localhost /]# useradd oracle -d /home/oracle -g oinstall -G dba -m // 添加用户,用户名为 oracle,工作目录在 /home/oracle 下面,并且将 oracle 用户添加到 oinstall 组和 dba 组里面
[root@localhost /]# passwd oracle // 设置 oracle 用户密码

[root@localhost /]# mkdir -p /opt/app/oracle/product/12.1.0/dbhome_2
[root@localhost /]# mkdir -p /opt/app/oraInventory
[root@localhost /]# mkdir -p /opt/app/oracle/oradata
[root@localhost /]# chown -R oracle.oinstall /opt/oracle
[root@localhost /]# chown -R oracle.oinstall /opt/oracle/oradata
[root@localhost /]#  chown -R oracle.oinstall/opt/oracle/product/12.1.0
[root@localhost /]# chown -R oracle.dba /opt/app/oraInventory
[root@localhost /]# chown -R oracle.dba /opt/app/oracle
//一堆新建文件夹,设置权限,直接复制就行。切换 oracle 用户
[root@localhost opt]# su - oracle
Last login: Sat Jan 16 00:25:03 CST 2016 on pts/1
[oracle@localhost ~]$ pwd
/home/oracle
[oracle@localhost ~]$ vi .bash_profile 
# .bash_profile

# Get the aliases and functions
if [-f ~/.bashrc]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

export ORACLE_BASE=/opt/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_2
export ORACLE_OWNER=oracle
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:.:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"
~    
//直接把.bash_profile 清空,将上述代码复制过去就行
[oracle@localhost ~]$ . .bash_profile //执行.bash_profile 文件

正式安装
去掉勾选,Next
Red Hat Enterprise Linux 7.0 安装 Oracle 12C
选择 Yes
Red Hat Enterprise Linux 7.0 安装 Oracle 12C
选择 Next
Red Hat Enterprise Linux 7.0 安装 Oracle 12C
选择 Next
Red Hat Enterprise Linux 7.0 安装 Oracle 12C
配置如下,选择 Next,密码必须符合 Oracle 标准。
Red Hat Enterprise Linux 7.0 安装 Oracle 12C
选择 Next
Red Hat Enterprise Linux 7.0 安装 Oracle 12C

更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2016-12/138887p2.htm

选择 Next,检查后,提示一个包未安装
Red Hat Enterprise Linux 7.0 安装 Oracle 12C
将未安装的包进行安装,在我所使用的 RedHat 安装盘中没有这个包,在 CenterOS 的安装盘中找到了这个包,将其进行安装。
Red Hat Enterprise Linux 7.0 安装 Oracle 12C
安装成功后,Back,Next,勾掉右上角的 lgnorAll,因为是虚拟机安装,会出现一些硬件上的问题,我们忽略全部,Next
Red Hat Enterprise Linux 7.0 安装 Oracle 12C
提示是否忽略问题,选择 Yes
Red Hat Enterprise Linux 7.0 安装 Oracle 12C
安装的信息,建议保存一下。选择 install
Red Hat Enterprise Linux 7.0 安装 Oracle 12C
进行安装
Red Hat Enterprise Linux 7.0 安装 Oracle 12C
提示需要执行两个脚本
Red Hat Enterprise Linux 7.0 安装 Oracle 12C
根据脚本上提供的信息,进入相应的 路径,以 root 身份登录,指行第一个脚本
Red Hat Enterprise Linux 7.0 安装 Oracle 12C
执行第二个脚本
Red Hat Enterprise Linux 7.0 安装 Oracle 12C
点击 OK
正在安装,配置数据库,这是一个漫长的过程
Red Hat Enterprise Linux 7.0 安装 Oracle 12C
目前为止,数据库已经差不多了,现在需要我们解锁用户,sys 为超级管理员,具有超级权限,system 具有数据库管理员权限,我在这里选择为其添加密码,同时再解锁一个普通用户。
Red Hat Enterprise Linux 7.0 安装 Oracle 12C

添加密码,解锁用户
Red Hat Enterprise Linux 7.0 安装 Oracle 12C
点击 OK,点击 close
Red Hat Enterprise Linux 7.0 安装 Oracle 12C
接下来。需要测试一下数据库,是否成功

首先,当我们通过 sqlplus 以 sysdba 的身份登录到数据库。发现数据库实例已经启动。
Red Hat Enterprise Linux 7.0 安装 Oracle 12C
然后查看监听服务,发现监听服务正在监听数据库 orcl.localdomain,这完全符合我们的要求
Red Hat Enterprise Linux 7.0 安装 Oracle 12C
现在,我们关闭数据库,关闭监听服务,然后将其重启。
Red Hat Enterprise Linux 7.0 安装 Oracle 12C
可以看到监听服务处于未监听状态,数据库已经关闭。现在我们将其重启
Red Hat Enterprise Linux 7.0 安装 Oracle 12C
,数据库实例已经启动,现在重启监听服务。当你 = 刚刚启动监听服务的时候,默认的监听服务是一个静态服务,会出现延时,所以,在将近一分钟后,查看监听状态,你才会看到监听服务监听成功
Red Hat Enterprise Linux 7.0 安装 Oracle 12C
当然,你也可以选择动态注册服务对其进行监听。
现在。我们需要将操作系统重新启动,再次测试,看是否能达到我们的满意
Red Hat Enterprise Linux 7.0 安装 Oracle 12C
现在你看到的这张图片,是 Oracle 数据库自带的一款图形化工具,我们将用它来测试数据库实例和监听服务。
开启一个新的连接,自定义连接名,这里为 ConnectSys,输入用户名,这里为 sys,输入密码,所谓的密码就是在安装数据库的最后一步的口令管理中所设定的密码。然后选择 SYSDBA,SID 为 orcl,点击 Test,出现 Success。OK,恭喜你,oracle12c 在 RedHat 上安装成功。
Red Hat Enterprise Linux 7.0 安装 Oracle 12C
剩下的,就是你要好好的利用这一个大杀器了。

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-12/138887.htm

找了好多资料,终于在 Red Hat Enterprise Linux 7.0 中安装 Oracle 12C。

直接来

根据 oracle 官网上提供的文档,得到如下信息
binutils-2.23.52.0.1-12.el7.x86_64 
compat-libcap1-1.10-3.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 
unixODBC-2.3.1-10.el7.i686.rpm
unixODBC-2.3.1-10.el7.x86_64.rpm
unixODBC-devel-2.3.1-10.el7.i686.rpm
unixODBC-devel-2.3.1-10.el7.x86_64.rpm
make-3.82-19.el7.x86_64 
sysstat-10.1.5-1.el7.x86_64

无论你是选择 rpm 还是选择 yum,这些包必须安装好,在 Red Hat Enterprise Linux 7.0 的光盘中,这些包都存在,这里说一下 Red Hat Enterprise Linux 配置本地源的事情

我从来都是将 Red Hat Enterprise Linux 7.0的光盘 .iso 文件上传到系统里,在这里,我将光盘传到 /home/yunchu/Desktop 里,yunchu 是我个人用户名。获得超级权限后
在 /media 下,新建一个文件夹 cdrom。具体将光盘挂载到什么地方,自己选择。我选择挂载到 /media/cdrom 下
[root@localhost Desktop]#mount rhel-server-7.0-x86_64-dvd.iso /media/cdrom

在 /etc/yum.repos.d/ 下面
[root@localhost yum.repos.d]# touch rhel-media.repo // 新建一个 rhel-media.repo 文件
[root@localhost yum.repos.d]# vi rhel-media.repo // 编辑文件

[rhel-media]  #1 行
name=Red Hat Enterprise Linux 7.0
baseurl=file:///media/cdrom
enabled=1
gpgcheck=1
gpgkey=file:///media/cdrom/RPM-GPG-KEY-RedHat-release  #6 行
//#1 行到 #6 行以直接复制到 rhel-media.repo 中,汉字不需要复制,这段说明不需要复制
[root@localhost yum.repos.d]# yum clean all
[root@localhost yum.repos.d]# yum makecache

搞定

至此,本地 yum 源配置完成。
创建用户,创建组,新建文件夹,修改权限
[root@localhost /]# groupadd dba // 添加 dba 组
[root@localhost /]# groupadd oinstall  // 添加 oinstall 组
[root@localhost /]# useradd oracle -d /home/oracle -g oinstall -G dba -m // 添加用户,用户名为 oracle,工作目录在 /home/oracle 下面,并且将 oracle 用户添加到 oinstall 组和 dba 组里面
[root@localhost /]# passwd oracle // 设置 oracle 用户密码

[root@localhost /]# mkdir -p /opt/app/oracle/product/12.1.0/dbhome_2
[root@localhost /]# mkdir -p /opt/app/oraInventory
[root@localhost /]# mkdir -p /opt/app/oracle/oradata
[root@localhost /]# chown -R oracle.oinstall /opt/oracle
[root@localhost /]# chown -R oracle.oinstall /opt/oracle/oradata
[root@localhost /]#  chown -R oracle.oinstall/opt/oracle/product/12.1.0
[root@localhost /]# chown -R oracle.dba /opt/app/oraInventory
[root@localhost /]# chown -R oracle.dba /opt/app/oracle
//一堆新建文件夹,设置权限,直接复制就行。切换 oracle 用户
[root@localhost opt]# su - oracle
Last login: Sat Jan 16 00:25:03 CST 2016 on pts/1
[oracle@localhost ~]$ pwd
/home/oracle
[oracle@localhost ~]$ vi .bash_profile 
# .bash_profile

# Get the aliases and functions
if [-f ~/.bashrc]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

export ORACLE_BASE=/opt/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_2
export ORACLE_OWNER=oracle
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:.:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"
~    
//直接把.bash_profile 清空,将上述代码复制过去就行
[oracle@localhost ~]$ . .bash_profile //执行.bash_profile 文件

正式安装
去掉勾选,Next
Red Hat Enterprise Linux 7.0 安装 Oracle 12C
选择 Yes
Red Hat Enterprise Linux 7.0 安装 Oracle 12C
选择 Next
Red Hat Enterprise Linux 7.0 安装 Oracle 12C
选择 Next
Red Hat Enterprise Linux 7.0 安装 Oracle 12C
配置如下,选择 Next,密码必须符合 Oracle 标准。
Red Hat Enterprise Linux 7.0 安装 Oracle 12C
选择 Next
Red Hat Enterprise Linux 7.0 安装 Oracle 12C

更多详情见请继续阅读下一页的精彩内容:http://www.linuxidc.com/Linux/2016-12/138887p2.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计7192字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中