renyanping 发表于 2018-9-26 08:46:16

安装oracle database11gr2

  1.参考fedora-zh原文地址
  fedora-zh
  2.参考oracle-base原E文地址
  oracle-base
  3.参考oracle官方原E文地址
  oracle-document
  好啦!正式开始
  1.安装oracle database11gr2依赖包
  1 binutils-2.17.50.0.6-2.el5
  2 compat-libstdc++-33-3.2.3-61
  3 elfutils-libelf-0.125-3.el5
  4 elfutils-libelf-devel-0.125
  5 glibc-2.5-12
  6 glibc-common-2.5-12
  7 glibc-devel-2.5-12
  8 glibc-headers-2.5-12
  9 gcc-4.1.1-52
  10 gcc-c++-4.1.1-52
  11 libaio-0.3.106
  12 libaio-devel-0.3.106
  13 libgcc-4.1.1-52
  14 libstdc++-4.1.1
  15 libstdc++-devel-4.1.1-52.e15
  16 make-3.81-1.1
  17 numactl-devel-0.9.8.i386
  18 sysstat-7.0.0
  上述依赖包都在oracle官方文档给出,安装检查过程中也有提示。
  使用下列命令安装:
  # yum install binutils
  # yum install libaio libaio-devel
  # yum install sysstat
  # yum install unixODBC unixODBC-devel
  # yum install compat-libstdc++-33
  # yum install ksh
  2.配置系统文件参数
  (1).配置内核参数(把下列内容添加到"/etc/sysctl.conf"文件末尾)
  #Instal Oracle Config
  fs.aio-max-nr = 1048576
  fs.file-max = 6815744
  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 = 262144
  net.core.rmem_max = 4194304
  net.core.wmem_default = 262144
  net.core.wmem_max = 1048576
  上述参数值不一定完全正确,在oracle安装检查过程中会给出,以给出的值为标准进行修改,
  最后执行sysctl -p使其生效
  (2).在"/etc/security/limits.conf"文件末尾添加下列内容:
  #Install Oracle Config
  oracle            soft    nproc   2047
  oracle            hard    nproc   16384
  oracle            soft    nofile1024
  oracle            hard    nofile65536
  (3).把下面的内容添加到/etc/pam.d/login文件当中
  #Install Oracle Config
  session    required   pam_limits.so
  (4)添加新的组和用户
  # groupadd oinstall
  # groupadd dba
  # groupadd oper
  # groupadd asmadmin
  # useradd -g oinstall -G dba,oper,asmadmin oracle
  # passwd oracle
  (5).为oracle的安装建立一个新的目录
  # mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1
  # chown -R oracle:oinstall /u01
  # chmod -R 775 /u01
  (6).编辑/etc/redhat-release文件,把里面的内容替换为下面的内容
  redhat release 5
  (7).用oracle用户登录,把下面的内容添加到~.bash_profile(/home/oracle/.bash_profile)的末尾(oracle用户操作):
  # Oracle Settings
  export TMP=/tmp;
  export TMPDIR=$TMP;
  export ORACLE_HOSTNAME=localhost.localdomain;
  export ORACLE_BASE=/u01/app/oracle;
  export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1;
  export ORACLE_SID=DB11G;
  export ORACLE_TERM=xterm;
  export ORACLE_UNQNAME=DB11G;
  export PATH=/usr/sbin:$ORACLE_HOME/bin:$PATH;
  export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
  export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
  if [ $USER = "oracle" ]; then
  if [ $SHELL = "/bin/ksh" ]; then
  ulimit -p 16384
  ulimit -n 65536
  else
  ulimit -u 16384 -n 65536
  fi
  fi
  # Oracle terminal Chinese fonts 2010-09-10 解决sqlplus 显示中文为 ???
  export NLS_LANG="SIMPLIFIED CHINESE_CHINA.UTF8"
  注意:
  a. 这里面的ORACLE_HOSTNAME的参数的值需要根据自己的情况来设定,默认安装的 fedora 为 localhost.localdomain
  b.ORACLE_SID=DB11G 代表着SID等会安装时记得把SID设置为DB11G.
  3.安装Oracle Database 11GR1
  (1)切换到oracle用户
  (2)解压安装文件
  (3)把中文字体增加到oracle安装文件,解决安装时中文是"囗囗囗囗囗囗囗囗"
  进入刚解压的database/stage/Components/oracle.jdk/1.5.0.17.0/1/DataFiles /all.jar就是JDK喽.在桌面新建一个文件夹命名为fallback/找一个zysong.ttf中文字体放入里面去。再用归档管理器打开它进入 /jdk/jre/lib/fonts/(all.jar包的目录)把在桌面建好的fallback文件夹拖放进来,完成后的目录结构应该是/jdk /jre/lib/fonts/fallback/zysong.ttf。
  (4). $ ./runInstaller
  1.检查配置要求时若网络配置通不过,则
  a.设置静态IP
  编辑/etc/sysconfig/network-scripts/ifcfg-xxx(你实际使用的网卡)
  DEVICE=xxx()
  BOOTPROTO=static
  HWADDR=xxx(MAC)
  ONBOOT=yes
  IPADDR=192.168.1.102
  NETMASK=255.255.255.0
  GATEWAY=192.168.1.1
  TYPE=Ethernet
  b. 设置域名主机名
  编辑/etc/hosts,添加192.168.xxx.xxx localhost.localdomain(fedora默认,换成你自己的) localhost
  编辑/etc/sysconfig/network,hostname改为自己的localhost.localdomain
  c.重启
  ifdown xxx(eth0,是自己实际使用的网卡)
  ifup xxx
  service network restart
  2.安装过程中遇到"Unrecognized option (gcc) -no_cpprt",解决办法:
  yum install compat-gcc-34
mv gcc gcc46  ln -s gcc34 gcc
  这只是将gcc 4.6版本暂时替换成gcc34版本,现在再进行安装,oracle 10g即安装成功了。接下来即是和原来的使用一样了。待安装完成之后,再将gcc原来为gcc46即可。
  4. 成功安装完成后再接着配置。
  (1).编辑/etc/oratab文件,设置下面一行的标志为"Y":
  DB11G:/u01/app/oracle/product/11.2.0/dbhome_1:Y
  (2)..最后把/etc/redhat-release文件的内容改为原来的
  Fedora release 15

页: [1]
查看完整版本: 安装oracle database11gr2