设为首页 收藏本站
查看: 1313|回复: 0

[经验分享] centos 服务器环境下静默安装oracle

[复制链接]

尚未签到

发表于 2016-5-12 12:41:21 | 显示全部楼层 |阅读模式
  一 前期过程:下载oracle for linux (x86),上传至linux
  二,安装前准备:

1,硬件要求,
  Performing check for TotalMemory

正在检查物理内存需求...

要求的结果: 922MB

实际结果: 1004MB

检查完成。此次检查的总体结果为: 通过



Check complete: 通过

=======================================================================

Performing check for SwapSpace

正在检查可用交换空间需求...

要求的结果: 1506MB

实际结果: 2015MB

检查完成。此次检查的总体结果为: 通过
  
  2,环境要求:检查包,最好机器能上网,也就直接更新以下包,

yum install gcc

yum install make

yum install setarch

yum install openmotif

yum install libgomp

yum install libXP

yum install glibc

基本有这些包就不会出错了
  3,内核参数修改:

vi /etc/sysctl.conf
  kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

# semaphores: semmsl, semmns, semopm, semmni

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default=262144

net.core.rmem_max=262144

net.core.wmem_default=262144

net.core.wmem_max=262144
  对以上设置生效,/sbin/sysctl -p
  vi /etc/security/limits.conf  加入以下内容
  * soft nproc 2047

* hard nproc 16384

* soft nofile 1024

* hard nofile 65536
  vi /etc/pam.d/login 在后面加入一行,注意对应
  session required /lib/security/pam_limits.so
  vi /etc/selinux/config --( 禁用SELINUX,安装完后可再还原成原值 ) 将SELINUX设置为

SELINUX=disabled
  4,添加用户和组
  groupadd dba

useradd -g dba oracle
  5,创建oracle安装文件夹,并设置相应权限,假设我要装在/opt 这个挂载点下:

mkdir -p /opt/oracle/product/10.2.0/db_1

chown -R oracle:dba /opt/oracle

chmod 775 /opt/oracle
  
  



mkdir -p /usr/local/oracle /usr/local/oraInventory  
/usr/local/oradata/


chown -R oracle:oinstall /usr/local/oracle /usr/local/oraInventory  
/usr/local/oradata/


chmod -R 775 /usr/local/oracle 

chmod -R 775
 
/usr/local/oraInventory 


chmod -R 775
 
/usr/local/oradata/






  
  6,设置环境变量

查看用户的shell ,  

(1.查看当前使用的类型

# echo $SHELL

/usr/bin/bsh

2.改变用户登陆的默认shell

$ chsh test /usr/bin/ksh 重新登陆后生效 或者使用root用户直接修改/etc/passwd文件

将test:!:1002:1001::/home/test:/usr/bin/bsh修改为

test:!:1002:1001::/home/test:/usr/bin/ksh

3.如果系统没有提供用户想使用的shell类型,那么用户需要自己下载对应的shell并安装,并将该shell加入到如下配置文件中,使之成为系统可用的

shell/etc/shells/etc/security/login.cfg )
  确定后根据oracle 用户的默认shell,对默认 shell start-up文件作如下改变,如果是Bourne, Bash, or Korn shell,修改环境变量/etc/profile文件如下:

 if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

  ulimit -p 16384

  ulimit -n 65536

  else

 ulimit -u 16384 -n 65536

  fi

  fi
  如果是c shell,则环境变量文件 /etc/csh.login的修改值如下:

  if ( $USER == "oracle" ) then

  limit maxproc 16384

  limit descriptors 65536

  end if
  7,修改用户的环境变量

su - oracle

    vi .bash_profile  加入如下内容
  
  



#####


export ORACLE_BASE=/opt/oracle


export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1


export ORACLE_SID=sales


export ORACLE_OWNER=oracle


export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin


####



  
  注意PATH,LD_LIBRARY_PATH移到后面,这样可以使环境变量中的$ORACLE_HOME起作用.
  




这里 ORACLE_SID 的值,在稍后创建数据库的时候,还会用到.

重启服务器,并使用 oracle 用户登录.




source 
/home/oracle/.bash_profile




  8,建立response文件,这个文件实际上就是一个回答oracle 正常图形安装时的响应文件.简便方法就是在安装盘的目录中,找到response目录,找到enterprise把文件拷出来。修改一下。另存一份就可以了。我的如下:
  
  




###


oracle.install.option=INSTALL_DB_AND_CONFIG


ORACLE_HOSTNAME=oracledb


UNIX_GROUP_NAME=dba


INVENTORY_LOCATION=/usr/local/oraInventory


SELECTED_LANGUAGES=en,zh_CN


ORACLE_HOME=/opt/oracle/product/11.2.0/db_1
ORACLE_BASE=/usr/local/oracle
RESPONSEFILE_VERSION=2.2.1.0.0

FROM_LOCATION="/home/database/stage/products.xml"
ORACLE_HOME_NAME="ORA10G"
INSTALL_TYPE="EE"
SHOW_DATABASE_CONFIGURATION_PAGE=false
SHOW_DATABASE_OPTIONS_PAGE=false
SHOW_DATABASE_MANAGEMENT_PAGE=false
SHOW_DATABASE_FILE_STORAGE_OPTION_PAGE=false
SHOW_BACKUP_RECOVERY_OPTION_PAGE=false
SHOW_SCHEMA_PASSWORDS_PAGE=false




###





RESPONSEFILE_VERSION:
版本,
默认情况下RESPONSEFILE_VERSION是一个比较低的版本,
与当前的OUI版本不一致


ORACLE_HOME_NAME:
oralce名称,安装时会用到


INSTALL_TYPE:
设置安装类型,1为创建数据库;2为配置ASM实例;3为仅安装软件,这里选择仅安装软件







  存到/home/oracle/response.rsp 文件
  开始安装,oracle 帐户进入安装目录:

./runInstaller -silent -responseFile /home/oracle/enterprise.rsp
  
  注意这里如果出现
  Check complete: 通过

=======================================================================

Performing check for CompatibilityChecks

正在检查 Oracle 主目录的不兼容性...

实际结果: NEW_HOME

检查完成。此次检查的总体结果为: 通过


Check complete: 通过

=======================================================================

PrereqChecks complete
  
  之后就没有反应了,要等一段时间,不是安装失败了。
  

最后执一下这二个脚本

sh /opt/oracle/product/10.2.0/db_1/root.sh
  至此安装就成功了.

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-216123-1-1.html 上篇帖子: centOS自由转换字符界面和X-window图形界面 下篇帖子: centos下修改hostname,ip,netmask,gateway,dns
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表