最近在学习shell脚本,就仿照网上的例子,写了一个简单的安装oracle前,要创建用户修改参数的一个脚本。

#!/bin/bash

if [ ! $1 ] || [ ! $2 ]

then

echo "execute error,please input sid and oracle basic home path"

exit

fi

#yum install -y binutils* compat-libstdc++* elfutils-libelf* elfutils-libelf-devel* elfutils-libelf-devel-static* gcc* gcc-c++* glibc* glibc-common* glibc-devel* glibc-headers* kernel-headers* ksh* libaio* libaio-devel* libgcc* libgomp* libstdc++* libstdc++-devel* make* numactl-devel* sysstat* unixODBC* openmotif* compat-lib* compat-gcc*

/usr/sbin/groupadd -g 500 oinstall

/usr/sbin/groupadd -g 501 dba

/usr/sbin/useradd -g oinstall -G dba oracle

echo oracle | passwd oracle --stdin

mkdir -p $2

mkdir -p $2/app/oracle

chown -R oracle:oinstall $2

chown -R oracle:oinstall $2/app/oracle

chmod -R 775 $2

cat > /home/oracle/.bash_profile <

export PATH=$PATH:$HOME/bin

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_BASE=$2/app/oracle

export ORACLE_HOME=$2/app/oracle/product/11.2.0

export ORACLE_SID=$1

export ORACLE_TERM=xterm

export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"

EOF

cat >> /etc/security/limits.conf <

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

EOF

echo "session required pam_limits.so ">> /etc/pam.d/login

cat >> /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

EOF

cat >>/etc/sysctl.conf <

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 4294967295

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 = 1048586

EOF

sysctl -p

运行脚本的时候 记得给文件运行权限,还要带参数 第一个SID ,第二个是安装的根路径。

oracle11g系统初始化意义,Oracle11G 初始化脚本相关推荐

  1. Docker-Compose快速搭建Oracle-11G系统

    Docker-Compose快速搭建Oracle-11G系统 前置条件 请先安装Docker 脚本 version: '2' services:oracle11g:image: filemon/ora ...

  2. 魔方APP项目-02-服务端项目搭建,创建manage.py文件、构建全局初始化函数创建app应用对象、通过终端脚本启动项目、项目加载配置、数据库初始化、日志初始化、蓝图初始化

    服务端项目搭建 新建项目目录mofangapi,并创建虚拟环境 mkvirtualenv mofang 安装开发中使用的依赖模块 pip install flask==0.12.4 pip insta ...

  3. oracle32位客户端安装教程,Win7系统32位Oracle11g客户端安装详述

    A部分(既安装服务端,又安装客户端) 注意事项:在第一步选择"安装类型"的时候一定要选择"管理员"安装,否则安装后开始菜单下的客户端文件中只有两个子文件目录,表 ...

  4. win10、win7系统64位oracle11g安装教程以及32位plsql连接教程

    win10.win7系统64位oracle11g安装教程以及32位plsql连接教程 转载cxin917 最后发布于2016-02-05 14:16:55 阅读数 24354  收藏 展开 win10 ...

  5. 系统 应用程序 提示 初始化失败 或 无法加载模块 等错误

    下午又遇到一个问题 问题: 系统 应用程序 提示 "初始化失败 ......" 或 "无法加载模块 ......" 等错误,而且是windows系统中的大部分程 ...

  6. MIT6.828 32位操作系统笔记(3)----系统的启动和初始化

    MIT EDU 6.828 实验源代码 分类 MIT6.828 32位操作系统实验笔记 实验完善代码 LAB2-4下载链接 提取码:79t8 系统的启动过程 物理内存的分布 首先分析PC 开机以后的默 ...

  7. win7下,使用锐捷出现“未能找到网卡或系统还未完成网卡初始化操作问题解决

    随波逐流,我也装上了win7 7100版,是远景的7100RC完美典藏版,但装上之后锐捷的3.63认证就让我吃了苦头,老是提示:"未能找到网卡或系统还未完成网卡初始化操作,请稍后再尝试认证& ...

  8. java实现标准化考试系统详解(四)-----初始化操作实现

    (一)初始化操作实现 如上图所示当管理员需要更改适用工程.试题数量.考试时间时直接在文本中更改就好我们只需要每次在用户打开程序时初始化这些参数就可以 1.初始化试题模型,这里需要实现随机抽题,方法是用 ...

  9. Mac OS系统如何安装Oracle11g企业级数据库

    大家好,我是Steafan,今天为大家讲解Mac系统如何安装Oracle11g等其他相关版本的企业级数据库并进行使用. 众所周知,Oracle从10的企业级版本开始就不在对Mac进行相关技术支持和运维 ...

最新文章

  1. java rect offset_Rect 的相关操作
  2. Linux服务配置:Vsftp的基本配置[转]
  3. 读书计划清单之碎碎念
  4. 一键导出Origin图片MATLAB代码
  5. 爬一爬那些年你硬盘存过的老师
  6. 使用Eclipse开发Java Web过程中Debug调试的使用方法
  7. 958. 二叉树的完全性检验 golang
  8. 【2017年第4期】专题:大数据标准
  9. HTML5新特征、窍门和技术(6~10)
  10. VS2010 TFS
  11. QTP工作原理的学习心得
  12. jquery exif + lazyload实现延迟加载并显示相片exif信息
  13. matlab频谱分析_想知道有限精度对FFT的影响?Matlab仿真看看
  14. 三菱5uplc伺服电机指令_?2020/9/12三菱PLC触摸屏控制POWSD-伺服电机
  15. 【Lua指南】lua脚本世界--快速入门
  16. CCNA考试题库中英文翻译版及答案7
  17. 腾讯测试发型的那个软件,全栈发型设计软件
  18. 嵌入式常用裸机编程框架
  19. Region Proposal by Guided Anchoring论文翻译和理解
  20. 用计算机弹出音乐谱,抖音计算器音乐乐谱有哪些?抖音计算器弹奏简谱音乐大全...

热门文章

  1. Linux Boot,Kernel 和 Service 介绍
  2. TypeScript 函数类型参数的用法举例
  3. SAP UI5 应用的中文乱码问题
  4. 如何通过outlet在SAP Spartacus的产品明细页面插入自定义UI
  5. 微信图文内容自动同步到腾讯内容开放平台的操作步骤
  6. All cached global options setting for WordPress
  7. 使用PHP应用查询SAP HANA Express Edition里的数据
  8. 如何使用SAP UI5 Web Component for React的padding功能
  9. SAP UI5 JavaScript文件的lazy load - 懒加载
  10. 如何调试后台作业 - how to debug background job