首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

初学者新手刚接触LINUX和ORACLE,求解答

2013-08-04 
菜鸟新手刚接触LINUX和ORACLE,求解答现在WIN7 64物理机环境,已经安装VM里的RedHat6 32位企业级,现在不知道

菜鸟新手刚接触LINUX和ORACLE,求解答
现在WIN7 64物理机环境,已经安装VM里的RedHat6 32位企业级,现在不知道怎么搭建环境,求解答。
[解决办法]

Redhat 下安装oracle ,网上一大把啊。。。
下面是我根据网上的资料,安装成功的步骤:
1、check安装所需的PRM包
    a) binutils-2.17.50 
    b) compat-libstdc++-33-3.2.3 
c) elfutils-libelf-0.137-3.3 
@@@@@  注下面3个RPM包存在相互依赖性要同时强制安装“--force --nodeps”:即rpm -ivh  --force --nodeps ***
d) elfutils-devel-0.137 
e) elfutils-libelf-devel-static-0.137 
f) elfutils-libelf-devel-0.137-3 
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
g) kernel-headers-2.6 
h) glibc-common-2.5 
i) glibc-2.5-81.i686.rpm 
j) glibc-headers-2.5 
k) glibc-devel-2.5 
l) gcc-4.1.2
    m) libstdc++-devel-4.1.2
    n) gcc-c++-4.1.2 
    o) libaio-0.3 
    p) libaio-devel-0.3 
    q) libgcc-4.1.2
    r) libstdc++-4.1.2 
    s) libstdc++-devel-4.1.2 
    t) make-3.81 
    u) sysstat-7.0.2 
    v) unixODBC-libs-2.2.11 
    w) unixODBC-2.2.11 
    x) unixODBC-devel-2.2.11
    y) pdksh-5.2.14

   如何check,以binutils-2.17.50为例:
   先用rpm -qa
[解决办法]
grep binutils*,能得到结果则表示已安装,否则去安装盘的Packages目录下ls binutils*,
   然后执行rmp -ivh binutils-2.17.5。

   2、修改计算机名
   vi /etc/sysconfig/network 将“HOSTNAME=****”****改成自己希望的计算机名称

   3、修改hosts文件
   vi /etc/hosts 在文件末添加 172.17.100.3 Linux-Oracle(172.17.100.3为本机IP地址Linux-Oracle为本机名) 
    
   4、修改操作系统核心参数
   a) 修改用户的shell限制 
    vi /etc/security/limits.conf 在文件末添加下列参数:
    oracle   soft    nproc    2047 


    oracle   hard    nproc    16384 
    oracle   soft    nofile   1024 
    oracle   hard    nofile    65536
   b) 修改/etc/pam.d/login文件
    vi /etc/pam.d/login 在文件末添加下列参数: 
    session   required    /lib/security/pam_limits.so 
    session   required    pam_limits.so 
   c) 修改Linux内核,修改/etc/sysctl.conf文件
   vi /etc/sysctl.conf 在文件末添加下列参数: 
   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 = 104857

   5、修改/etc/profil
   vi /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

  6、创建相关用户和组及用户环境参数
  a) 创建用户组
  groupadd oinstall
  groupadd dba

  b)创建Oracle用户
  useradd -g oinstall -g dba -m oracle 
  passwd  oracle   
 
  c) 创建数据库软件目录和数据库存放目录
  mkdir /app/oracle
  mkdir /app/oracle/oradata
  mkdir /app/oracle/product
  mkdir /app/oracle/oraInventory

  d)更改目录所有者为Oracle
  chown -R oracle:oinstall /app/oracle

  e) 关闭SELINUX 
  vi /etc/selinux/config 将“SELINUX=***”修改成“SELINUX=disabled” 



  f) 切换到oracle用户:su - oracle  

  g) 修改oracle用户环境变量 
  vi .bash_profile ,在文件末添加以下内容:
 export ORACLE_BASE=/app/oracle 
 export ORACLE_HOME=$ORACLE_BASE/oracle/product
 export ORACLE_SID=orcl
 export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin 
 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
  保存后,执行source .bash_profile生效。
  
  7、重新启动系统,以oracle用户登录
  8、解压linux_11gR2_database_1of2.zip和linux_11gR2_database_2of2.zip
  9、执行./runInstaller
  10、界面化根据提示一步一步配置安装oracle
  如果安装界面出现中文乱码,可用下面方法解决:
  方法一:逃避法,改用英文界面安装
[root@dbserver ~]# su - oracle
[oralce@dbserver ~]$ export LANG=en_US.UTF-8
[oralce@dbserver ~]$ cd /var/ftp/pub/database
[oralce@dbserver ~]$ ./runInstaller

  方法二:偷梁换柱,改用系统的中文JDK环境
 
[root@dbserver ~]# yum -y install java-1.6.0
[root@dbserver ~]# cd /usr/lib/jvm/jre-1.6.0/lib
[root@dbserver lib]# mv fontconfig.bfc fontconfig.bfc.origin
[root@dbserver lib]# mv fontconfig.RedHat.6.0bfc fontconfig.bfc
 
[root@dbserver lib]# su - oracle
[oralce@dbserver ~]$ export LANG=zh_CN.UTF-8
[oralce@dbserver ~]$ cd /var/ftp/pub/database
[oralce@dbserver ~]$ ./runInstaller -jreLoc /usr/lib/jvm/jre-1.6.0

  11、安装完后,配置listener.ora,增加如下段:
 SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = orcl)
      (ORACLE_HOME = /app/oracle/product)
      (SID_NAME = orcl)
    )
    )
   
   

热点排行