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

[经验分享] 在oracle-linux5.8上安装oracle 11g_r2

[复制链接]

尚未签到

发表于 2018-9-23 12:21:01 | 显示全部楼层 |阅读模式
  软件环境:
  oracle linux 5.8 x86_64系统(以下简称OLE5.8)
  oracle 11gr2 11.0.2 for linux 64  软件
  oracle linux 5.8的安装光盘
  本机IP地址:172.16.0.100
  硬件环境:本机的虚拟机系统
  2G内存
  双核CPU
  80G硬盘
  1、修改hosts
  Vi /etc/hosts
  按如下格式添加:      例如: 127.0.0.1       localhost.localdomain  localhost 192.168.2.181   ol5-11gr2.localdomain  ol5-11gr2
DSC0000.jpg

  2、修改/etc/sysctl.conf 参数
  Vi /etc/sysctl.conf
  添加如下内容(这些参数在ole5.8系统里预先都有设置好的,如果预设值比这个大可以无需更改)
  fs.suid_dumpable = 1 fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 536870912 kernel.shmmni = 4096 # semaphores: semmsl, semmns, semopm, semmni 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=1048586   然后执行/sbin/sysctl -p
  3、修改"/etc/security/limits.conf"
  添加如下内容
  oracle              soft    nproc   2047 oracle              hard    nproc   16384 oracle              soft    nofile  4096 oracle              hard    nofile  65536 oracle              soft    stack   10240
  4、安装所需软件包
  # From Oracle Linux 5 DVD cd /media/cdrom/Server rpm -Uvh binutils-2.* rpm -Uvh compat-libstdc++-33* rpm -Uvh compat-libstdc++-33*.i386.rpm rpm -Uvh elfutils-libelf* rpm -Uvh gcc-4.* rpm -Uvh gcc-c++-4.* rpm -Uvh glibc-2.* rpm -Uvh glibc-common-2.* rpm -Uvh glibc-devel-2.* rpm -Uvh glibc-headers-2.* rpm -Uvh ksh* rpm -Uvh libaio-0.* rpm -Uvh libaio-devel-0.* rpm -Uvh libgomp-4.* rpm -Uvh libgcc-4.* rpm -Uvh libstdc++-4.* rpm -Uvh libstdc++-devel-4.* rpm -Uvh make-3.* rpm -Uvh sysstat-7.* rpm -Uvh unixODBC-2.* rpm -Uvh unixODBC-devel-2.* rpm -Uvh numactl-devel-* cd / eject
  关于unixODBC的安装,很多人都止步于这里,如果不配置YUM来进行安装的话,uninxODBC的依赖关系会很头疼。
  挂载安装光盘,进入到光盘的安装包目录里,查看一下和unixODBC相关的包
  [root@oracle Server]# ls unixODBC*
  unixODBC-2.2.11-10.el5.i386.rpm
  unixODBC-2.2.11-10.el5.x86_64.rpm
  unixODBC64-2.2.14-3.el5.x86_64.rpm
  unixODBC64-devel-2.2.14-3.el5.i386.rpm
  unixODBC64-devel-2.2.14-3.el5.x86_64.rpm
  unixODBC64-libs-2.2.14-3.el5.i386.rpm
  unixODBC64-libs-2.2.14-3.el5.x86_64.rpm
  unixODBC-devel-2.2.11-10.el5.i386.rpm
  unixODBC-devel-2.2.11-10.el5.x86_64.rpm
  unixODBC-kde-2.2.11-10.el5.i386.rpm
  unixODBC-kde-2.2.11-10.el5.x86_64.rpm
  unixODBC-libs-2.2.11-10.el5.i386.rpm
  unixODBC-libs-2.2.11-10.el5
  需要安装以下几个包,即可解决依赖关系,本人一个一个试的
  [root@oracle Server]# rpm -Uvh unixODBC-libs-2.2.11-10.el5.x86_64.rpm

  warning: unixODBC-libs-2.2.11-10.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key>  error: failed to stat /var/run/vmblock-fuse: Resource temporarily unavailable
  Preparing... ########################################### [100%]
  1:unixODBC-libs ########################################### [100%]
  [root@oracle Server]# rpm -Uvh unixODBC-libs-2.2.11-10.el5.i386.rpm

  warning: unixODBC-libs-2.2.11-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key>  error: failed to stat /var/run/vmblock-fuse: Resource temporarily unavailable
  Preparing... ########################################### [100%]
  1:unixODBC-libs ########################################### [100%]
  [root@oracle Server]# rpm -Uvh unixODBC-2.2.11-10.el5.i386.rpm

  warning: unixODBC-2.2.11-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key>  error: failed to stat /var/run/vmblock-fuse: Resource temporarily unavailable
  Preparing... ########################################### [100%]
  1:unixODBC ########################################### [100%]
  [root@oracle Server]# rpm -Uvh unixODBC-2.2.11-10.el5.x86_64.rpm

  warning: unixODBC-2.2.11-10.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key>  error: failed to stat /var/run/vmblock-fuse: Resource temporarily unavailable
  Preparing... ########################################### [100%]
  1:unixODBC ########################################### [100%]
  [root@oracle Server]# rpm -Uvh unixODBC-devel-2.2.11-10.el5.i386.rpm

  warning: unixODBC-devel-2.2.11-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key>  error: failed to stat /var/run/vmblock-fuse: Resource temporarily unavailable
  Preparing... ########################################### [100%]
  1:unixODBC-devel ########################################### [100%]
  [root@oracle Server]# rpm -Uvh unixODBC-devel-2.2.11-10.el5.x86_64.rpm

  warning: unixODBC-devel-2.2.11-10.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key>  error: failed to stat /var/run/vmblock-fuse: Resource temporarily unavailable
  Preparing... ########################################### [100%]
  1:unixODBC-devel ########################################### [100%]
  5、创建用户组
  groupadd oinstall groupadd dba groupadd oper groupadd asmadmin   useradd -g oinstall -G dba,oper,asmadmin oracle passwd oracle
  6、关闭SELINUX
  编辑"/etc/selinux/config"文件,在文件中添加一下内容
  SELINUX=disabled 设置完成后,重启生效
  7、创建安装文件夹
  mkdir -p /u01/app/oracle/product/11.2.0/db_1
  chown -R oracle:oinstall /u01
  chmod -R 775 /u01
  8、xhost
  xhost +
  例如:
  [root@oracle Server]# xhost 172.16.0.100
  172.16.0.100 being added to access control list
  9、修改".bash_profile"
  使用oracle用户登录
  cd ~进入到用户目录下,修改".bash_profile" 添加一下内容,号内的内容根据情况填写。如oracle_hostname相对应的是本机名,oracle_sid是你要创建的实例名!
  # Oracle Settings
  TMP=/tmp; export TMP
  TMPDIR=$TMP; export TMPDIR
  ORACLE_HOSTNAME=; export ORACLE_HOSTNAME
  ORACLE_UNQNAME=DB11G; export ORACLE_UNQNAME
  ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
  ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
  ORACLE_SID=DB11G; export ORACLE_SID
  PATH=/usr/sbin:$PATH; export PATH
  PATH=$ORACLE_HOME/bin:$PATH; export PATH
  LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

  CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export>  10、开始安装
  DISPLAY=:0.0; export DISPLAY
  例如:DISPLAY=172.16.0.100:0.0; export DISPLAY
  (这里最好先init3 进入到命令界面,使用Oracle用户登录,再切换到startx,否则安装时会报错
  Starting Oracle Universal Installer...
  Checking Temp space: must be greater than 80 MB.   Actual 8031 MB    Passed
  Checking swap space: must be greater than 150 MB.   Actual 2047 MB    Passed
  Checking monitor: must be configured to display at least 256 colors
  >>> Could not execute auto check for display colors using command /usr/X11R6/bin/xdpyinfo. Check if the DISPLAY variable is set.    Failed <<<<
  Some requirement checks failed. You must fulfill these requirements before
  continuing with the installation,at which time they will be rechecked.
  Continue? (y/n) [n] y
  
  再进入到oracle文件目录里,database里,执行
  ./runInstaller
  进行安装
  (只能再oracle用户下安装软件)
  11开始安装
DSC0001.jpg

DSC0002.jpg

DSC0003.jpg

DSC0004.jpg

DSC0005.jpg

DSC0006.jpg

DSC0007.jpg

DSC0008.jpg

DSC0009.jpg

DSC00010.jpg

DSC00011.jpg

  提示执行脚本
DSC00012.jpg

  [oracle@oracle /]$ su
  Password:
  [root@oracle /]# cd /u01/app/oraInventory/
  [root@oracle oraInventory]# ./orainstRoot.sh
  Changing permissions of /u01/app/oraInventory.
  Adding read,write permissions for group.
  Removing read,write,execute permissions for world.
  Changing groupname of /u01/app/oraInventory to oinstall.
  The execution of the script is complete.
  [root@oracle oraInventory]# cd ..
  [root@oracle app]# cd ..
  [root@oracle u01]# cd app/oracle/product/11.2.0/db_1/
  [root@oracle db_1]# ./root.sh
  Running Oracle 11g root.sh script...
  The following environment variables are set as:
  ORACLE_OWNER= oracle
  ORACLE_HOME= /u01/app/oracle/product/11.2.0/db_1
  Enter the full pathname of the local bin directory: [/usr/local/bin]:
  Copying dbhome to /usr/local/bin ...
  Copying oraenv to /usr/local/bin ...
  Copying coraenv to /usr/local/bin ...
  Creating /etc/oratab file...
  Entries will be added to the /etc/oratab file as needed by
  Database Configuration Assistant when a database is created
  Finished running generic part of root.sh script.
  Now product-specific root actions will be performed.
  Finished product-specific root actions.
DSC00013.jpg

  完成数据库的安装,之后可以使用dbca进行数据库实例的创建


运维网声明 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.iyunv.com/thread-600249-1-1.html 上篇帖子: Migrating RHN From Oracle XE To Oracle 11gR2 Database-candon123 下篇帖子: ORACLE报错(4) Please set ORACLE_UNQNAME to database unique name.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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