Oracle安装脚本:配置与命令详解
Oracle安装脚本是用于自动化Oracle数据库系统部署过程的关键工具,它在安装前进行了一系列的准备工作和配置。首先,脚本通过创建目录结构如`/home/file`和`/home/file/cp-source`,确保必要的文件存放位置。在安装过程中,脚本强调了对源代码(cp-source)的管理,如`scp`命令用于从远程服务器复制`local.repo`、`yum.repos.d`等配置文件,这是为了从特定的软件仓库下载Oracle数据库组件。 脚本接下来处理媒体光盘的挂载,`mount`命令用于将`/dev/cdrom`设备挂载到`/media/cdrom`,以便从安装光盘获取所需的安装包。`yum install`指令是一个关键部分,通过`%{NAME}`、`%{VERSION}`和`%{RELEASE}`这些占位符,脚本能够自动安装一系列基础软件包,如编译工具(binutils、compat-libstdc++、elfutils等)、系统库(glibc、libstdc++、libgcc等)、开发工具(make、pdksh等)、系统监控工具(sysstat)以及数据库相关的ODBC(UnixODBC及其开发库)。 在用户权限设置方面,脚本创建了两个组(groupadd -g 501o和groupadd -g 502dba),并为特定用户(useradd -u 502 -g oinstall -G dba oracle)分配了适当的权限。密码设置也在此过程中完成,通过`echo`和`passwd`命令设置Oracle用户的初始密码。 最后,脚本执行了文件的复制操作,如`.bash_profile`、`sysctl.conf`、`limits.conf`、`pam.d`和`profile`等系统配置文件,这些都是为了定制用户环境和系统行为。这些步骤确保了Oracle数据库的顺利安装,并为后续的数据库管理和维护提供了必要的环境。 这个Oracle安装脚本是高度定制化的,包含了从环境准备到用户权限设置,再到软件包安装和系统配置的全套流程,是专业IT人员在部署Oracle数据库时不可或缺的一部分。
mkdir /home/file/cp-source
需要先将几个文件拷贝到主机上:
scp -r /home/file/cp-source/local.repo /etc/yum.repos.d
mkdir /media/cdrom
mount /dev/cdrom /media/cdrom
yum install -y '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel expat gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make pdksh sysstat unixODBC unixODBC-devel
yum install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel expat gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel make pdksh sysstat unixODBC unixODBC-devel
/usr/sbin/groupadd -g 501 oinstall
/usr/sbin/groupadd -g 502 dba
/usr/sbin/useradd -u 502 -g oinstall -G dba oracle
echo 123456 | passwd --stdin oracle
scp -r /home/file/cp-source/.bash_profile /home/oracle
scp -r /home/file/cp-source/sysctl.conf /etc
/sbin/sysctl -p
scp -r /home/file/cp-source/limits.conf /etc/security
scp -r /home/file/cp-source/login /etc/pam.d
scp -r /home/file/cp-source/profile /etc
scp -r /home/file/cp-source/csh.login /etc
mkdir -p /u01/app/oraInventory
chmod -R 775 /u01/app/oraInventory
mkdir -p /u01/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /u01/app/oracle/product/11.2.0/db_1
chmod -R 775 /u01/app/oracle/product/11.2.0/db_1
下载后可阅读完整内容,剩余1页未读,立即下载
- 粉丝: 0
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 李兴华Java基础教程:从入门到精通
- U盘与硬盘启动安装教程:从菜鸟到专家
- C++面试宝典:动态内存管理与继承解析
- C++ STL源码深度解析:专家级剖析与关键技术
- C/C++调用DOS命令实战指南
- 神经网络补偿的多传感器航迹融合技术
- GIS中的大地坐标系与椭球体解析
- 海思Hi3515 H.264编解码处理器用户手册
- Oracle基础练习题与解答
- 谷歌地球3D建筑筛选新流程详解
- CFO与CIO携手:数据管理与企业增值的战略
- Eclipse IDE基础教程:从入门到精通
- Shell脚本专家宝典:全面学习与资源指南
- Tomcat安装指南:附带JDK配置步骤
- NA3003A电子水准仪数据格式解析与转换研究
- 自动化专业英语词汇精华:必备术语集锦