首页 > 数据库 >oracle11g linux环境安装

oracle11g linux环境安装

时间:2023-10-11 20:33:55浏览次数:62  
标签:kernel vi devel etc ORACLE linux oracle 安装 oracle11g

【0】需求

在centos7 上安装 oracle 11G 1204,有7个文件。

【1】环境配置

(1.1)修改主机名

      【1】hostname new_hostname  #直接修改本地主机名

         hostnamectl set-hostname new_hostname

        【2】vi  /etc/sysconfig/network  #修改网络上的主机名

      【3】vi /etc/hosts    #修改hosts文件,达到本机的网络主机

(1.2)修改yum源

vi /etc/yum.repos.d/oracle_yum.repo

(1.3)安装yum包

yum -y install gcc make binutils gcc-c++ compat-libstdc++-33 \
elfutils-libelf-devel elfutils-libelf-devel-static elfutils-libelf-devel \
ksh libaio libaio-devel numactl-devel sysstat unixODBC unixODBC-devel pcre-devel libXp*

(1.4)防火墙与selinux

selinux:

关闭selinux ,编辑 /etc/selinux/config文件,设置SELINUX= enforcing 为SELINUX=disabled

命令:vi /etc/selinux/config

SELINUX=disabled

firewalld:留下1521 数据库默认端口

firewall-cmd --permanent --add-port=1521/tcp
firewall-cmd --reload

(1.5)账户与目录

添加账户:

#添加oinstall 、dba 组,新建oracle用户并加入oinstall、dba组中

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
echo oracle |passwd --stdin oracle

  注:-g 设置的是用户的主用户组 -G 设置的是用户附加组

添加目录与账户授权:

mkdir -p /data/app/oracle/product/11.2.0
mkdir -p /data/app/oracle/oradata
mkdir -p /data/app/inventory
mkdir -p /data/app/oracle/fast_recovery_area
chown -R oracle:oinstall /data/app
chmod -R 775 /data/app/

(1.6)配置环境变量

切换倒 oracle 用户操作  su -l oracle

vi .bash_profile

添加:

export PATH
ORACLE_BASE=/data/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0
ORACLE_SID=orcl
PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

(1.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

(1.8)修改内核参数

命令:vi /etc/sysctl.conf

io-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1073741824
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

添加好以后按键Esc :wq!

强制保存退出 一定要检查仔细,不要写错了

输入命令让参数生效:sysctl -p

(1.9)优化(numa,共享内存tmpfs、透明页)

1、关闭numa

vi /etc/default/grub
在quiet后面加上:numa=off

#----生效 grub2-mkconfig -o /etc/grub2.cfg

2、共享内存

vi /etc/fstab
none /dev/shm   tmpfs defaults,size=7000m  0 0 
mount -o remount /dev/shm

3、关闭透明页

----查看透明页情况
cat /sys/kernel/mm/transparent_hugepage/enabled
    [always] madvise never(显示结果)
---设置
vi /etc/rc.d/rc.local
if test -f /sys/kernel/mm/transparent_hugepage/enabled;then
echo never>/sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag;then
echo never>/sys/kernel/mm/transparent_hugepage/defrag
fi

 

标签:kernel,vi,devel,etc,ORACLE,linux,oracle,安装,oracle11g
From: https://www.cnblogs.com/gered/p/17758113.html

相关文章

  • linux socket地址
    socket地址://socket地址其实是一个结构体,封装端口号和IP等信息。后面的socket相关的API需要使用到这个socket地址。//客户端  -->  服务器(IP  、Port)通用socket地址:socket网络编程接口中表示socket地址是结构体sockaddr,其定义如下:(IPv4......
  • 私有云盘搭建之OwnCloud的安装与服务配置​
    由于公司最近想要搞个内部的网盘,本着节约成本的原则,不断尝试不同的开源平台,其中一个比较适合的就是owncloud。安装OwnCloudOwnCloud是一款开源的云存储软件,适合作为内部网盘使用。虽然没有用户注册功能,但是有用户添加功能,你可以无限制地添加用户,并且支持多个平台使用。1.执行以下......
  • Linux 中如何安全地抹去磁盘数据?
    哈喽大家好,我是咸鱼离过职的小伙伴都知道,离职的时候需要上交公司电脑,但是电脑里面有许多我们的个人信息(聊天记录、浏览记录等等)所以我们就需要先把这些信息都删除,确保无法恢复之后才上交即有些情况下我们不得不以一种确保无法恢复的方式从磁盘上擦除所有信息许多小伙伴可能认......
  • 软件测试|Linux三剑客之sed命令详解
    简介sed(StreamEditor)是一款流式文本编辑器,在Linux和类Unix系统中广泛使用。它的设计目的是用于对文本进行处理和转换,可以用于替换、删除、插入、打印等操作。sed命令通过逐行处理文本,允许您使用简单的命令来编辑大量文本数据。本文将详细介绍sed命令的基本用法和一些常......
  • 软件测试|Linux三剑客之grep命令详解
    简介grep是一款在Linux和类Unix系统中广泛使用的文本搜索工具。它的名字来源于GlobalRegularExpressionPrint(全局正则表达式打印),它的主要功能是根据指定的模式(正则表达式)在文本文件中搜索并打印匹配的行。grep非常强大且灵活,可以用于日志分析、文件过滤、代码搜索等多......
  • 软件测试|Linux 基础教程:创建和删除目录
    简介在Linux系统中,创建和删除目录是非常常见的操作。目录是用于组织文件和其他目录的一种结构,它们是组织文件系统的重要组成部分。本文将介绍如何在Linux系统中创建和删除目录。创建目录在Linux中,可以使用mkdir命令来创建一个新的目录。mkdir是MakeDirectory(创建目......
  • 软件测试|Linux三剑客之awk命令详解
    简介awk是一种强大的文本处理工具,在Unix和类Unix系统中广泛使用。它允许您在文本文件中进行复杂的数据处理和格式化输出。awk的名字是根据它的三位创始人Aho、Weinberger和Kernighan姓氏的首字母命名的。本文将详细介绍awk命令的基本用法和一些常见的用例。awk基本语......
  • 安装 Android x86 并开启 arm 兼容
    安装Androidx86并开启arm兼容尝试了各种安卓模拟器,要么不能设置代理(BlueStacks),要么/system目录没办法设置。获取Androidx86这里使用的是Android7版本,在本次操作时houdini对Android8/Android9的版本支持有限。从Android-x86旧版本获取7.1的Android-x86_......
  • 软件测试|Linux下Python安装配置指南
    在Linux中安装Python是一个简单而且重要的过程,因为Python是一种广泛使用的编程语言,许多系统工具和应用都依赖于它。在本文中,我将详细介绍如何在Linux系统中安装Python。请注意,在本文中,我将以Centos为例,但是这些步骤大多数也适用于其他基于RedHat的发行版。对于其他发行版,请使用......
  • 软件测试|使用 VMware 安装 Ubuntu 虚拟机的详细教程
    简介在日常工作中,我们有时候会遇到需要在Linux系统中部署环境,但是申请服务器资源的时效性又不高,很多时候就需要我们自己在电脑中有一套Linux的环境,但是如何在Windows电脑中部署Linux系统呢?很多时候,在电脑中创建一个虚拟机是我们的首选,在本教程中,我们将介绍如何使用VMware虚拟......