广告
返回顶部
首页 > 资讯 > 数据库 >oracle安装环境一键部署脚本
  • 468
分享到

oracle安装环境一键部署脚本

2024-04-02 19:04:59 468人浏览 安东尼
摘要

OS:Centos5.9 32位数据库:oracle 10g 32位在依赖的软件包全部安装完成之后,执行完此脚本可以直接安装oracle#!/bin/bash echo  #####&n

OS:Centos5.9 32位

数据库:oracle 10g 32位

在依赖的软件包全部安装完成之后,执行完此脚本可以直接安装oracle

#!/bin/bash
echo  ##### install rlwrap tools #####
wget Http://utopia.knoware.nl/~hlub/uck/rlwrap/rlwrap-0.37.tar.gz
tar -zxvf rlwrap-0.37.tar.gz 
cd rlwrap-0.37
./configure 
make 
make install
cd 
echo  ##### easy oracle10g install script #######
# add user and group
#
groupadd oinstall                
groupadd dba                     
useradd -g oinstall -G dba oracle
# create directory for install oracle 
mkdir -p /oracle
mkdir -p /oracle/product/10.2.0/db_1     
chown -R oracle:oinstall /oracle
chmod -R 775 /oracle
# edit entironment path for oracle
#
echo "#####">> /home/oracle/.bash_profile
echo "#####">> /home/oracle/.bash_profile
echo "#####">> /home/oracle/.bash_profile
echo "#for oracle install"  >>/home/oracle/.bash_profile                                                               
echo "PATH=\$PATH:$HOME/bin"  >>/home/oracle/.bash_profile                                                                 
echo "export PATH"  >>/home/oracle/.bash_profile                                                                                                                                          
echo "PATH=\$PATH:$HOME/bin"  >>/home/oracle/.bash_profile                                                                 
echo "export ORACLE_SID=heliang"  >>/home/oracle/.bash_profile                                                               
echo "export ORACLE_BASE=/oracle"  >>/home/oracle/.bash_profile                                                   
echo "export ORACLE_HOME=\$ORACLE_BASE/product/10.2.0/db_1"  >>/home/oracle/.bash_profile                                   
echo "export LD_LIBRARY_PATH=\$ORACLE_HOME/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin"  >>/home/oracle/.bash_profile              
echo "PATH=\$PATH:\$ORACLE_HOME/bin"  >>/home/oracle/.bash_profile                      
echo "export PATH"  >>/home/oracle/.bash_profile                                                                          
echo "umask 022"  >>/home/oracle/.bash_profile                                                                            
echo "alias sqlplus='rlwrap sqlplus'"  >>/home/oracle/.bash_profile                      
echo "alias rman='rlwrap rman'"  >> /home/oracle/.bash_profile
echo "#####">> /home/oracle/.bash_profile
echo "#####">> /home/oracle/.bash_profile
echo "#####">> /home/oracle/.bash_profile
source /home/oracle/.bash_profile
# edit kernel parameter
#
echo "#####">> /etc/sysctl.conf
echo "#####">> /etc/sysctl.conf
echo "#####">> /etc/sysctl.conf
echo "#for oracle install" >> /etc/sysctl.conf   
     
echo "fs.aio-max-nr = 1048576"  >> /etc/sysctl.conf    
echo "fs.file-max = 6815744"     >> /etc/sysctl.conf   
echo "kernel.shmall = 2097152"    >> /etc/sysctl.conf  
echo "kernel.shmmax = 536870912"  >> /etc/sysctl.conf  
echo "kernel.shmmni = 4096" >> /etc/sysctl.conf        
echo "kernel.sem = 250 32000 100 128" >>  /etc/sysctl.conf
echo "net.ipv4.ip_local_port_range = 1024 65500" >> /etc/sysctl.conf
echo "net.core.rmem_default = 262144" >> /etc/sysctl.conf
echo "net.core.rmem_max = 4194304 " >> /etc/sysctl.conf
echo "net.core.wmem_default = 262144" >> /etc/sysctl.conf
echo "net.core.wmem_max = 1048586" >> /etc/sysctl.conf
echo "#####">> /etc/sysctl.conf
echo "#####">> /etc/sysctl.conf
echo "#####">> /etc/sysctl.conf
                                                             
# edit user resource limits
#
echo "#####">> /etc/security/limits.conf
echo "#####">> /etc/security/limits.conf
echo "#####">> /etc/security/limits.conf
echo "#for resource limits">>/etc/security/limits.conf
echo "oracle              soft    nofile    1024" >> /etc/security/limits.conf 
echo "oracle              hard    nofile    65536" >> /etc/security/limits.conf 
echo "oracle              soft    nproc    2047" >> /etc/security/limits.conf 
echo "oracle              hard    nproc    16384" >> /etc/security/limits.conf 
echo "#####">> /etc/security/limits.conf
echo "#####">> /etc/security/limits.conf
echo "#####">> /etc/security/limits.conf
# edit user Authentication
#
echo "#####">> /etc/pam.d/login
echo "#####">> /etc/pam.d/login
echo "#####">> /etc/pam.d/login
echo "#for oracle install Authentication" >> /etc/pam.d/login  
echo "session    required    /lib/security/pam_limits.so" >> /etc/pam.d/login 
echo "session   required    pam_limits.so" >> /etc/pam.d/login 
echo "#####">> /etc/pam.d/login
echo "#####">> /etc/pam.d/login
echo "#####">> /etc/pam.d/login
# edit xxx file
#
echo "#####">>/etc/profile
echo "#####">>/etc/profile
echo "#####">>/etc/profile
echo "#for oracle install" >>/etc/profile
echo "if [ $USER = "oracle" ]; then" >>/etc/profile
echo "        if [ $shell = "/bin/ksh" ]; then" >>/etc/profile
echo "              ulimit -p 16384" >>/etc/profile
echo "              ulimit -n 65536" >>/etc/profile
echo "        else" >>/etc/profile
echo "              ulimit -u 16384 -n 65536" >>/etc/profile
echo "        fi" >>/etc/profile
echo "fi" >>/etc/profile
echo "#####">>/etc/profile
echo "#####">>/etc/profile
echo "#####">>/etc/profile
cat /dev/null>/etc/redhat-release
echo "redhat-4">>/etc/redhat-release
/sbin/sysctl -p
su - oracle

 

如果出现报错Checking Network Configuration requirements ..

oracle安装环境一键部署脚本

 

需要编辑/etc/hosts文件,添加IP和主机名,然后重启网络服务。

[root@db ~]# cat /etc/hosts

# Do not remove the following line, or various programs

# that require network functionality will fail.

127.0.0.1               localhost.localdomain localhost

::1             localhost6.localdomain6 localhost6

192.168.150.8 db

[root@db ~]#

 

您可能感兴趣的文档:

--结束END--

本文标题: oracle安装环境一键部署脚本

本文链接: https://www.lsjlt.com/news/35997.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • oracle安装环境一键部署脚本
    OS:centos5.9 32位数据库:oracle 10g 32位在依赖的软件包全部安装完成之后,执行完此脚本可以直接安装oracle#!/bin/bash echo  #####&n...
    99+
    2022-10-18
  • Linux一键部署oracle安装环境脚本(推荐)
    具体代码如下所示: #!/bin/bash ############################################ ###功能:Preparation for Oracle Insta...
    99+
    2022-10-18
  • script_tool_for_linux.bash: Linux 环境下的 hosts 一键部署脚本
    Linux 环境下的 hosts 一键部署脚本,由 @lstoars 贡献; @fluviusmagnus 提供增强版本。 官方网站:https://github.com/racaljk/hosts/tre...
    99+
    2022-06-04
    一键 脚本 环境
  • Python实现一键安装部署LNMP环境
      最近一直在学Python,东西比较多,时间持续的也比较长,为了能够学以致用,想到了原来写过的shell一键安装部署LNMP脚本,既然shell能写,Python也一定能写,就用学到的知识写了下面这个版本,这可能并不是最优版本,等学到更多...
    99+
    2023-01-31
    一键 环境 Python
  • Redis如何一键部署脚本
    先将安装包拖入/opt目录 注意:这里的脚本bind修改后为 0.0.0.0 bind修改后为bind 127.0.0.1 +服务器IP在下面 #!/bin/bash #yu...
    99+
    2022-11-12
  • CentOS7下安装部署LAMP环境
    (1)配置概要:  1、 172.16.100.31主机运行httpd+php服务(php为模块工作模式)  配置两台虚拟主机:wordpress个人博客系统、PHPmyadmin远程控...
    99+
    2022-10-18
  • zabbix一键部署脚本----亲测可用
    环境:centos7.9 网络:外网通 其他:无 两个脚本任选一执行即可 基于nginx,脚本如下: #!/bin/bash#function:zabbix#author:tommypeng 20220727#####root判断####...
    99+
    2023-09-02
    php 开发语言 运维 centos 服务器
  • 阿里云主机一键安装lamp、lnmp环境的shell脚本分享
    阿里云主机一键安装lamp,lnmp,自动安装脚本,由阿里云主机分享 一键安装包下载地址:点击下载 1、阿里云分享的一键安装lamp,lnmp,此安装包包含的软件及版本为: nginx:1.0.15、1....
    99+
    2022-06-04
    阿里 一键 脚本
  • 如何实现ORACLE RAC快速安装部署脚本
    这篇文章主要为大家展示了“如何实现ORACLE RAC快速安装部署脚本”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何实现ORACLE RAC快速安装部署脚本...
    99+
    2022-10-18
  • Linux环境下 Redis的部署安装
    目录 1、离线安装GCC 2、安装包上传解压 3、文件编译安装 5、Redis集群部署 5.1、redis节点 5.2、创建集群 1、离线安装GCC 安装redis需要gcc环境,先查看系统是否安装gcc(gcc --version...
    99+
    2023-08-31
    linux 服务器
  • 用python脚本实现自动部署环境(二)
    之前写了一个博客是关于paramiko的安装的 就是为了今天的博客打基础 今天就记录下怎么用paramiko模块对环境进行部署(贴出来关键的脚本片段,总不能一直做伸手党吧,自己写点儿东西如果想用我这个方法的话) 对于我们现有的系统的测试环...
    99+
    2023-01-31
    脚本 环境 python
  • openstack一键部署安装cent OS7.5
    要在CentOS 7.5上进行OpenStack一键部署安装,您可以使用OpenStack-Ansible工具。下面是一个基本的步骤...
    99+
    2023-10-11
    openstack
  • android sdk安装及开发环境部署
    引言在windows安装Android的开发环境不简单也说不上算复杂,本文写给第一次想在自己Windows上建立Android开发环境投入Android浪潮的朋友们,为了确保大...
    99+
    2022-06-06
    环境 开发环境 sdk Android
  • linux怎么安装及部署lnmp环境
    要安装和部署LNMP环境(Linux + Nginx + MySQL + PHP),可以按照以下步骤进行操作: 安装Linux操...
    99+
    2023-10-27
    linux lnmp
  • 怎么用shell脚本一键部署LNMP架构
    本篇内容介绍了“怎么用shell脚本一键部署LNMP架构”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!LNMP架构介绍LNMP:Linux系...
    99+
    2023-06-09
  • Linux各项目环境部署记录(换服务器部署脚本整理)
    目录一. 前言二. 环境篇2.1 yum 安装2.2 Java 环境准备2.3 docker 安装2.4 docker compose 安装2.5 防火墙配置2.6 其他小组件三. 组件安装3.1 安装 RocketMQ...
    99+
    2023-05-12
    Linux项目部署 换服务器环境部署脚本
  • mac安装宝塔,部署php使用环境
    mac 上使用宝塔 搞这个不是为了别的就是因为找不到个php在mac上好事的集成环境 1,安装docker docker下载地址选择mac版下载 2,按照这位大佬的操作安装宝塔相对的宝塔面板定制docker镜像发布-集成LN/AMP支持AR...
    99+
    2023-08-19
    docker 容器 运维
  • 教你bat脚本一键配置java开发环境
    背景 在新电脑配置或者新人入职时需要对java开发相关环境进行配置安装,但时常会因为安装配置不到位或者操作错误导致时间的浪费,所以在空余时间收集了一系列软件的免安装版本,并且编写了相...
    99+
    2022-11-12
  • Centos系统环境下Redmine部署安装手册
    1 安装mysql下载mysql-5.0.51b.tar.gz到目录/home/oemplat/下,新建mysql安装后的目录/home/oemplat/mysql/解压文件并安装配置的命令如下:cd&nb...
    99+
    2022-10-18
  • Spinnaker生产环境如何安装部署监控
    小编给大家分享一下Spinnaker生产环境如何安装部署监控,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. 架构分析Haly...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作