前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CentOS6.9下安装Oracle11gR2数据库

CentOS6.9下安装Oracle11gR2数据库

作者头像
yuanfan2012
发布2019-06-02 14:14:58
1.7K0
发布2019-06-02 14:14:58
举报
文章被收录于专栏:WalkingCloud

1、Oracle官网下载11g R2数据库Linux的安装包

https://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-linx8664soft-100572.html

2、可以参考官网安装指导文档检查一下Linux服务器的安装环境

https://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm

1)安装Oracle需要的RPM支持包

yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 ksh elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libstdc++ libstdc++.i686 libstdc++-devel libstdc++-devel.i686 make sysstat unixODBC unixODBC-devel

2)配置内核参数

vi /etc/sysctl.conf配置文件最下面加入如下参数

net.ipv4.ip_local_port_range = 9000 65500

fs.file-max = 6815744

kernel.shmall = 10523004

kernel.shmmax = 6465333657

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.core.rmem_default=262144

net.core.wmem_default=262144

net.core.rmem_max=4194304

net.core.wmem_max=1048576

fs.aio-max-nr = 1048576

sysctl -p让内核参数生效

3)创建用户和用户组

[root@localhost ~]# groupadd -g 200 oinstall

[root@localhost ~]# groupadd -g 201 dba

[root@localhost ~]#useradd -u 440 -g oinstall -G dba -d /database/oracle oracle

[root@localhost ~]# passwd oracle

4)修改用户的SHELL限制

[root@localhost ~]# vi /etc/pam.d/login

新增session required pam_limits.so一行

vi /etc/security/limits.conf

新增

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

vi /etc/profile

末尾加上如下

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

5) 用刚创建的oracle用户登录并创建相关目录,修改目录权限

[oracle@localhost ~]$ chmod 755 /database/oracle

[oracle@localhost ~]$ mkdir /database/oracle/app

[oracle@localhost ~]$ chmod 755 /database/oracle/app

[oracle@localhost ~]$ mkdir /database/oracle/oradata

[oracle@localhost ~]$ chmod 755 /database/oracle/oradata

vi ~/.bash_profile

umask 022

export ORACLE_BASE=/database/oracle/app

6)mkdir tmp用于上传安装包

cd tmp

ll -trh

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

7)因为Oracle安装需要图形化界面

yum groupinstall "X Window System"

yum groupinstall "Desktop"

可参考之前的文章PXE+Kickstart实现无人值守自动化安装CentOS系统中安装图形界面的步骤,这里就省略了

8)在远程环境时,可以安装Xmanager,打开Xmanager下的Xmanager - Passive,用户接收显示ssh传来的图形化界面

然后打开xstart会话,连接服务器并先采用gnome-terminal

9)运行之后在弹出的图形化terminal中输入./tmp/database/runInstaller启动安装向导

3、接下来进行Oracle图形化安装的步骤

安装步骤如下

1)第一步不填写邮箱地址继续

2)仅安装数据库软件

3)选择Single Instance Database Installation

4)选择你的语言

5)选择安装的版本 Enterprise Edtion

6)指定Oracle的基本目录和文件。在此示例中,保持默认值并继续执行下一步

7)指定Inventory目录

8)指定特权组

9)部分基础包检查选择忽略所有

10)显示整体的安装配置摘要,选择Finish进行安装

11)接下来会显示安装的进度条

12)显示以下窗口时,然后打开终端并root用户执行两个脚本

13)新建一个Terminal窗口,然后切换到root用户执行这两个脚本文件

14)接下来安装就完成了

4、安装后的配置工作

1)重新修改环境变量 vi ./.bash_profile

export ORACLE_BASE=/database/oracle/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export PATH=$PATH:$ORACLE_HOME/bin

重新登录后用户变量生效,验证一下

2)确认环境变量无问题后输入netca命令添加网络监听配置向导,一直下一步保持默认选项即可,步骤截图省略

Tips:SecureCRT登录服务器输入netca命令能弹出图形化向导界面要保证XmanagerXmanager - Passive是开启的

到这里Oracle数据库就全部安装好了

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-05-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 WalkingCloud 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档