视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
Linux下安装Oracle参数自动初始化脚本
2020-11-09 12:08:43 责编:小采
文档


在linux下安装Oracle通常是一件很头疼的事情,而如果我们只是为了部署CMS的话,也没有必要对Oracle的参数去做详细的了解。那么有

在linux下安装Oracle通常是一件很头疼的事情,

而如果我们只是为了部署CMS的话,也没有必要对Oracle的参数去做详细的了解。

那么有没有办法简化这个安装过程呢?

下面给出了一个在Linux下执行的sh脚本,可以自动将Oracle的相关参数及环境变量、用户都准备好

从而能够加快CMS的部署、减少出错。

其实,就我个人的观点,,这些东西实际上应该是Oracle的安装程序做的工作。

但是没办法,谁叫Oracle那么牛呢?

#!/bin/sh
oracle_passwd=oracle
# oracle用户密码
setup_file_path=/oracle/app
# 10g安装程序目录
install_to_path=/oracle
# 安装路径
#----------------------------------------
grep oracle /etc/passwd &> /dev/null
# 检查是否已经安装
if [ $? -eq 0 ]
then
clear
echo "oracle user is already exist!"
exit 1
fi
###################调整内核参数#############################
cat >> /etc/sysctl.conf << !
kernel.sem = 250 32000 100 128
fs.file-max = 65546
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 1048576
net.core.wmem_max = 1048576
!
sysctl -p
# 提交配置参数
###################创建安装用户及组#########################
#off Selinux
groupadd dba && groupadd oinstall
useradd -g oinstall -G dba -m oracle
echo $oracle_passwd | passwd oracle --stdin
mkdir -p $install_to_path
chown -R oracle.oinstall $install_to_path
##=============================================
cat >> /etc/pam.d/login << !
# Add content for oracle install
session required pam_limits.so
!
# turn on limits for oracle 10g
cat >> /etc/security/limits.conf << !
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 4096
oracle hard nofile 65535
!
##=============================================
#echo 'Red Hat Enterprise Linux Server release 4 (Tikanga)' > /etc/RedHat-release
echo '
#--------------------------------------
# Set for Oracle10g Install ;
#--------------------------------------
trap " " 0 1 2 3 5 9 15
trap clear 0
export TMP=/tmp
export TMPDIR=$TMP
' >> /home/oracle/.bash_profile
#============
echo "export ORACLE_BASE=$install_to_path" >> /home/oracle/.bash_profile
#============
echo '
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=orcl
export ORACLE_TERM=oinstall
export PATH=$ORACLE_HOME/bin:$PATH
export LANG=en_US
' >> /home/oracle/.bash_profile

# 用户ROOT登录在字符界面下
clear
echo "you can su - oracle in X and run runInstaller to install oracle now!"
#su - oracle
#startx -- :1
#./runInstaller
# 开始安装ORACLE

这里给出一个纯净的Linux文件,大家无需再通过vi编辑器删除Windows下多余的乱码了:

点击这里下载:init_oracle.zip

下载本文
显示全文
专题