阿里云 CentOs 6.5 静默安装oracle11g
来源:互联网 发布:网络远程教育大学 编辑:程序博客网 时间:2024/05/16 07:49
前言:
接到任务给新买的阿里云服务器装oracle, 愣头愣脑找个帖子就找着装最后发现人家是带可视化视图的,我这新买的服务器什么都没有。本身对linux也不太懂,捣鼓了两天总算整好了。
期间看了好多帖子有的可能是作者水平太高,好多细节都一句话带过了有的少了应答模板文件的介绍与填写。我将这几天看到的文章总结起来希望能帮助到其他人。
环境介绍:
阿里云 CentOs6.5 64位系统 CPU4核 内存16G
oracle 安装包文件linux.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_2of2.zip
oracle 安装包文件linux.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_2of2.zip
安装过程:
首先增加SWAP空间(所谓的SWAP空间就是类似于虚拟内存一般设置为物理内存的1至1.5倍,这里如果没有设置在安装的时候回有提示)
1.增加swap空间
dd if=/dev/zero of=/home/swapfile bs=1M count=8192
设定使用/home/swapfile交换文件
mkswap /home/swapfile
启用交换分区
swapon /home/swapfile
2.安装依赖包 (保证服务器连接网络 直接复制即可自动下载安装)
yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat unixODBC unixODBC-devel
3.修改内核参数 (命令 :vi /ect/sysctl.conf,按i进入编辑模式在最后添加如下内容)
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
编辑完成后按Esc键,输入“:wq”存盘退出
要使 /etc/sysctl.conf 更改立即生效, 输入:sysctl -p
4.修改用户资源限制(命令
vi /etc/security/limits.conf按i进入编辑模式在最后添加如下内容
)
oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240
编辑完成后按Esc键,输入“:wq”存盘退出
5.修改/etc/pam.d/login配置文件(命令 vi /etc/pam.d/login按i进入编辑模式在最后添加如下内容 )
/etc/pam.d/login配置文件(命令 vi /etc/pam.d/login按i进入编辑模式在最后添加如下内容 )
session required /lib/security/pam_limits.so session required pam_limits.so
编辑完成后按Esc键,输入“:wq”存盘退出
6.修改 /etc/profile(命令 vi /etc/profile 按i进入编辑模式添加如下内容)
if [ $USER = "oracle" ] ; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi umask 022 fi
编辑完成后按Esc键,输入“:wq”存盘退出
7.创建oracle属组并添加oracle 用户并设置密码(依次执行下面命令即可 密码会要求输入两次)
groupadd -g 501 oinstall groupadd -g 502 dba useradd -u 1101 -g oinstall -G dba oracle passwd oracle
8.创建oracle安装目录并赋予 oracle用户访问权限(依次执行下面命令即可)
mkdir -p /opt/app/oracle chown -R oracle:oinstall /opt/app/oracle chmod -R 775 /opt
9.配置环境变量(su - oracle 切换oracle用户 直接执行 运行 vi .bash_profile
按i进入编辑模式 录入如下内容)
umask 022 export ORACLE_BASE=/opt/app/oracle ; export ORACLE_HOME=$ORACLE_BASE/11.2.0/product/db; export ORACLE_SID=orcl; export TNS_ADMIN=$ORACLE_HOME/network/admin; export ORA_NLS10=$ORACLE_HOME/nls/data; export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH; export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export NLS_LANG=AMERICAN_AMERICA.AL32UTF8; export PS1=$LOGNAME@`hostname`:'$PWD>'; export SQLPATH=$ORACLE_HOME/sqlplus/admin:/home/oracle/admin/sql; alias ohome="cd $ORACLE_HOME" ; alias tf="tail -f /opt/app/oracle/diag/rdbms/orcl/orcl/trace/alert_orcl.log"; alias sql='sqlplus "/"'; alias sqln="sqlplus /nolog" ; alias rm='rm -i --'; ulimit -u 16384 -n 63536 #linux
编辑完成后按Esc键,输入“:wq”存盘退出
执行命令直接生效 source .bash_profile
10.创建oraInst.loc(命令 vim /etc/oraInst.loc 没有这个文件录入以下内容保存后会新建)
inventory_loc=/opt/app/oracle/oraInventory inst_group=oinstall
编辑完成后按Esc键,输入“:wq”存盘退出
11.上传安装文件并解压到 /opt/app/oracle文件夹下(此时该文件夹下会生成一个database的文件夹)
unzip linux.x64_11gR2_database_1of2.zip /opt/app/oracle unzip linux.x64_11gR2_database_2of2.zip /opt/app/oracle
12.修改oracle安装应答模板文件db_install.rsp文件
(命令vi /opt/app/oracle/database/response/db_install.rsp 按i进入编辑模式在对应的位置填入参数)
oracle.install.option=INSTALL_DB_SWONLY //安装类型,只装数据库软件 ORACLE_HOSTNAME=oracle //主机名称(命令hostname查询) UNIX_GROUP_NAME=oinstall // 安装组 INVENTORY_LOCATION=/opt/app/oracle/oraInventory //INVENTORY目录(**不填就是默认值,本例此 处需修改,因个人创建安装目录而定) SELECTED_LANGUAGES=en,zh_CN // 选择语言 ORACLE_HOME=/opt/app/oracle/11.2.0/product/db // oracle_home *路径根据目录情况注意修改 本例安装路径/opt/app/oracle ORACLE_BASE=/opt/app/oracle // oracle_base *注意修改 oracle.install.db.InstallEdition=EE // oracle版本 oracle.install.db.isCustomInstall=false //自定义安装,否,使用默认组件 oracle.install.db.DBA_GROUP=dba //dba用户组 oracle.install.db.OPER_GROUP=oinstall //oper用户组 oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //数据库类型 oracle.install.db.config.starterdb.globalDBName=orcl //globalDBName oracle.install.db.config.starterdb.SID=orcl //SID(**此处注意与环境变量内配置SID一致) oracle.install.db.config.starterdb.memoryLimit=81920 //自动管理内存的内存(M) oracle.install.db.config.starterdb.password.ALL=oracle //设定所有数据库用户使用同一个密码 SECURITY_UPDATES_VIA_MYORACLESUPPORT=false //(手动写了false) DECLINE_SECURITY_UPDATES=true // **注意此参数 设定一定要为true
仔细检查不要漏添错填编辑完成后按Esc键,输入“:wq”存盘退出
安装:
命令: su - oracle切换到oracle用户
再执行以下命令
/home/database/./runInstaller -silent -force -ignorePrereq -responseFile /opt/app/oracle/database/response/db_install.rsp##参数说明 /home/database是安装包解压后的路径,此处根据安装包解压所在位置做修改,因人而异。 runInstaller 是主要安装脚本 -silent 静默模式 -force 强制安装 -ignorePrereq忽略warning直接安装。 -responseFile读取安装应答文件。经过一段时间的等等出现如下图所示 "Successfully Setup Software" 说明安装成功了
再根据上面的提示在root用户下执行以下命令
/opt/app/oracle/11.2.0/product/db/root.sh
O K大功告成!!!!!!!!!!!!!!!!
注:在执行/home/database/./runInstaller -silent -force -ignorePrereq -responseFile
/opt/app/oracle/database/response/db_install.rsp 命令的时候可能会报错,有可能
是db_install.rsp文件配置错误 。根据错误提示通常能找到解决问题的方法本人对linux也是门外汉,许多命令的意思都是百度查的,这篇博客也是多篇文章拼凑起来的希望能对和自己一样的
linux初学者有所帮助。
0 0
- 阿里云 CentOs 6.5 静默安装oracle11g
- 阿里云centos 静默安装oracle
- [教程]阿里云centos静默安装oracle
- linux CentOS 6.5 64位 静默安装Oracle11g
- 【linux】centos oracle11G静默安装过程
- 静默安装oracle11g单实例-腾讯云
- oracle11g静默安装
- RHEL6静默安装Oracle11g
- oracle11g静默安装20140623
- oracle11g单机静默安装
- oracle11g静默安装
- centOS7静默安装oracle11g
- 静默安装oracle11g
- CentOS7静默安装Oracle11g
- oracle11g静默安装
- linux下静默安装oracle11g
- Redhat6.4静默安装Oracle11g
- linux下静默安装oracle11g
- 整理一些常用js
- 爱因斯坦与玻尔:两个人的一百年
- 14.5 Interrupt中断的使用
- Mybatis3+Spring4+SpringMVC4 框架整合环境搭建
- 螺旋方阵
- 阿里云 CentOs 6.5 静默安装oracle11g
- Teradata的SQL命令
- git 远程版本库,github提供服务原理,git自动更新发送邮件
- UVa 101 - The Blocks Problem
- java加密解密和签名的问题
- arm嵌入式开发简单实验led亮灭s5pv210 cotex a8代码
- Auto Layout可视化格式
- 使用Fresco框架加载图片
- Eigen中的基本函数