oracle安装环境一键部署脚本
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,OS:centos5.9 32位数据库:oracle 10g 32位在依赖的软件包全部安装完成之后,执行完此脚本可以直接安装oracle#!/bin/bashecho ##### install r
千家信息网最后更新 2025年01月22日oracle安装环境一键部署脚本
OS:centos5.9 32位
数据库:oracle 10g 32位
在依赖的软件包全部安装完成之后,执行完此脚本可以直接安装oracle
#!/bin/bashecho ##### install rlwrap tools #####wget http://utopia.knoware.nl/~hlub/uck/rlwrap/rlwrap-0.37.tar.gztar -zxvf rlwrap-0.37.tar.gz cd rlwrap-0.37./configure make make installcd 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 /oraclemkdir -p /oracle/product/10.2.0/db_1 chown -R oracle:oinstall /oraclechmod -R 775 /oracle# edit entironment path for oracle#echo "#####">> /home/oracle/.bash_profileecho "#####">> /home/oracle/.bash_profileecho "#####">> /home/oracle/.bash_profileecho "#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_profileecho "#####">> /home/oracle/.bash_profileecho "#####">> /home/oracle/.bash_profileecho "#####">> /home/oracle/.bash_profilesource /home/oracle/.bash_profile# edit kernel parameter#echo "#####">> /etc/sysctl.confecho "#####">> /etc/sysctl.confecho "#####">> /etc/sysctl.confecho "#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.confecho "net.ipv4.ip_local_port_range = 1024 65500" >> /etc/sysctl.confecho "net.core.rmem_default = 262144" >> /etc/sysctl.confecho "net.core.rmem_max = 4194304 " >> /etc/sysctl.confecho "net.core.wmem_default = 262144" >> /etc/sysctl.confecho "net.core.wmem_max = 1048586" >> /etc/sysctl.confecho "#####">> /etc/sysctl.confecho "#####">> /etc/sysctl.confecho "#####">> /etc/sysctl.conf # edit user resource limits#echo "#####">> /etc/security/limits.confecho "#####">> /etc/security/limits.confecho "#####">> /etc/security/limits.confecho "#for resource limits">>/etc/security/limits.confecho "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.confecho "#####">> /etc/security/limits.confecho "#####">> /etc/security/limits.conf# edit user Authentication#echo "#####">> /etc/pam.d/loginecho "#####">> /etc/pam.d/loginecho "#####">> /etc/pam.d/loginecho "#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/loginecho "#####">> /etc/pam.d/loginecho "#####">> /etc/pam.d/login# edit xxx file#echo "#####">>/etc/profileecho "#####">>/etc/profileecho "#####">>/etc/profileecho "#for oracle install" >>/etc/profileecho "if [ $USER = "oracle" ]; then" >>/etc/profileecho " if [ $SHELL = "/bin/ksh" ]; then" >>/etc/profileecho " ulimit -p 16384" >>/etc/profileecho " ulimit -n 65536" >>/etc/profileecho " else" >>/etc/profileecho " ulimit -u 16384 -n 65536" >>/etc/profileecho " fi" >>/etc/profileecho "fi" >>/etc/profileecho "#####">>/etc/profileecho "#####">>/etc/profileecho "#####">>/etc/profilecat /dev/null>/etc/redhat-releaseecho "redhat-4">>/etc/redhat-release/sbin/sysctl -psu - oracle
如果出现报错Checking Network Configuration requirements ..
需要编辑/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 localhost6192.168.150.8 db[root@db ~]#
脚本
主机
数据
数据库
文件
网络
网络服务
软件
软件包
服务
环境
一键
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
微信小程序数据库安全
镇江银联软件开发欢迎来电
北京财务软件开发服务费
小米互联网科技园
网络技术应用相关技能试题
开方舟手游服务器需要什么条件
手机提示网络安全
新闻关于未成年网络安全
软件开发任务需要做啥
数据库安全保障措施
压实网络安全工作责任制
上海数据库招聘
在数据库中专门的关系运算
服务器 拆解
智能制造与网络技术
金融估值软件开发公司
网络安全风险分析表
网络安全相关法律制度
数据库的完整性是指数据的
迁安网络技术售后服务
超融合服务器管理平台
高中网络技术应用听课记录
增强网络安全语
中宁县软件开发公司价格
提供网络安全的区域
延庆区推广网络技术排名靠前
网络安全被骗的小故事
三大中文数据库的特点和区别
网络安全的注意事项有哪些
加强对师生进行网络安全教育