Oracle11G 初始化脚本
来源:互联网 发布:seo外包收费标准 编辑:程序博客网 时间:2024/05/21 04:39
最近在学习shell脚本,就仿照网上的例子,写了一个简单的安装oracle前,要创建用户修改参数的一个脚本。
#!/bin/bashif [ ! $1 ] || [ ! $2 ] then echo "execute error,please input sid and oracle basic home path" exitfi#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 oracleecho oracle | passwd oracle --stdinmkdir -p $2mkdir -p $2/app/oraclechown -R oracle:oinstall $2chown -R oracle:oinstall $2/app/oraclechmod -R 775 $2cat > /home/oracle/.bash_profile <<EOFexport PATH=$PATH:$HOME/binexport TMP=/tmpexport TMPDIR=$TMPexport ORACLE_BASE=$2/app/oracleexport ORACLE_HOME=$2/app/oracle/product/11.2.0export ORACLE_SID=$1export ORACLE_TERM=xtermexport PATH=$ORACLE_HOME/bin:/usr/sbin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libexport CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibexport NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"EOFcat >> /etc/security/limits.conf <<EOForacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536EOFecho "session required pam_limits.so ">> /etc/pam.d/logincat >> /etc/profile <<EOFif [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifiEOFcat >>/etc/sysctl.conf <<EOFfs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 4294967295kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586EOFsysctl -p
运行脚本的时候 记得给文件运行权限,还要带参数 第一个SID ,第二个是安装的根路径。
0 0
- Oracle11G 初始化脚本
- Oracle11g数据库初始化脚本
- oracle11g Rman 备份脚本
- oracle11g启动关闭脚本
- Oracle11g启动关闭脚本
- 初始化脚本
- ORACLE11G RAC常用管理脚本
- 修改Oracle11g初始化配置-口令有效期
- Oracle11g一些重要的初始化参数
- 总结Oracle11g初始化数据库的步骤
- scientific linux oracle11g 自启动脚本
- zabbix3.2监控Oracle11G数据脚本
- CSS初始化脚本
- 数据库设置初始化脚本
- 系统初始化SHELL脚本
- 系统初始化SHELL脚本
- linux系统初始化脚本
- EBS初始化用户密码脚本
- 设置动画,旋转
- 封装篇
- android开发学习笔记前瞻
- 输入星期几输出对应的英文
- Normalized cuts and image segmentation
- Oracle11G 初始化脚本
- 【&&】 0525_1001.Scenic Popularity Astar第二战_Failed
- 物联网、云计算:重新定义企业安全
- 九度 题目1352:和为S的两个数字
- 第 11 章其它编程经验索引
- 深入理解db2缓冲池bufferpool
- VS2010环境下MFC使用DataGrid绑定数据源以及控件注册问题解决
- 循环保存在事务中为何只保存到最后一个对象
- OneToOne注解报异常:java.lang.NoSuchMethodError: javax.persistence.OneToMany.orphanRemoval()Z