前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >centos7下静默安装oracle11G图解配置 1

centos7下静默安装oracle11G图解配置 1

作者头像
凯哥Java
发布2019-06-30 11:23:55
1.4K0
发布2019-06-30 11:23:55
举报
文章被收录于专栏:凯哥Java凯哥Java

前言:

本文是《centos7下静默安装oracle11G图解配置》中第一篇。因linux下安装Oracle太过繁琐,如果写在一篇文章中,太长了。本文主要讲解安装前环境配置。

Centos 7 安装 Oracle 11gr

1:准备:

1.1 Oracle镜像

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

百度云地址:

链接:https://pan.baidu.com/s/1o9FGslG 密码:l6hu

2:检查系统

2. 1 查看系统版本号:

命令:uname -m

请点击此处输入图片描述

2.2 查看系统名称

命令:cat /etc/redhat-release

请点击此处输入图片描述

3:修改

3.1 修改系统名称

修改命令:vi /etc/redhat-release

请点击此处输入图片描述

修改后;

请点击此处输入图片描述

redhat-7

4:安装

4.1 安装需要的包列表

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

unixODBC-2.3.1-6.el7.x86_64 or later

unixODBC-2.3.1-6.el7.i686 or later

unixODBC-devel-2.3.1-6.el7.x86_64 or later

unixODBC-devel-2.3.1-6.el7.i686 or later

使用yum命令:

yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686 compat-libstdc++-33*.devel compat-libstdc++-33 compat-libstdc++-33*.devel gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686 ksh libaio libaio*.i686 libaio-devel libaio-devel*.devel libgcc libgcc*.i686 libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.devel libXi libXi*.i686 libXtst libXtst*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686

请点击此处输入图片描述

查看是否都已经安装了

命令:rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst  make sysstat  unixODBC unixODBC-devel

请点击此处输入图片描述

5:新建

5.1 新建用户和组

创建oinstall和dba组

命令:

/usr/sbin/groupadd oinstall

/usr/sbin/groupadd dba

5.2 创建oracel用户

命令:/usr/sbin/useradd -g oinstall -G dba oracle

设置oracel用户密码

命令:passwd oracle

请点击此处输入图片描述

校验用户是否是所在的组

请点击此处输入图片描述

6:配置内核参数

vi /etc/sysctl.conf

请点击此处输入图片描述

或者使用编辑器:

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

修改完成,生效。

命令:/sbin/sysctl -p

7:修改用户权限

命令 vi  /etc/security/limits.conf

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240 oracle hard stack 10240

或是用编辑器修改

在在/etc/pam.d/login 文件

session required /lib/security/pam_limits.so

session required pam_limits.so

在/etc/profile 文件中

if [ $USER = "oracle" ]; then   if [ $SHELL = "/bin/ksh" ]; then       ulimit -p 16384       ulimit -n 65536    else       ulimit -u 16384 -n 65536   fifi

使之生效

命令:source /etc/profile

8:创建安装目录

mkdir -p /u01/app/

chown -R oracle:oinstall /u01/app/

chmod -R 775 /u01/app/

配置环境变量

使用oracle用户

请点击此处输入图片描述

添加内容:

export ORACLE_BASE=/u01/app/oracle

export ORACLE_SID=dbsrv2

保存后,使其生效,命令:

source ~/.bash_profile

9:上传数据库zip

9.1 将数据库安装文件上传到服务器中

请点击此处输入图片描述

9.2 解压

切换到/home/oracle目录使用命令:

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip

9.3 Oracle用户创建etc目录并复制

创建命令:mkdir etc

复制命令:cp /home/oracle/database/response/* /home/oracle/etc/

请点击此处输入图片描述

9.4 使用root用户给etc赋权

命令:chmod 700 /home/oracle/etc/*.rsp

请点击此处输入图片描述

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-01-21 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 MySQL
腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档