文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Linux 下安装Oracle 10g

Linux 下安装Oracle 10g

时间:2006-08-21  来源:dupeng144

原文:http://www.puschitz.com/InstallingOracle10g.shtml#CheckingRedhatReleaseFile
很详细,下面是我简化了的。 1. 从OTN下载Oracle 10g for Linux x86
   http://otn.oracle.com/software/products/database/oracle10g/index.html
   需要登录
   然后解压
   unzip 10201_database_linux32.zip
2. 检查硬件需求
   内存。要求大于等于256M。
   grep MemTotal /proc/meminfo
   Swap。要求大于等于1G。
   grep SwapTotal /proc/meminfo
   如果Swap不够大,可以按下面的命令创建一个临时Swap。
   su - root
   dd if=/dev/zero of=tmpswap bs=1k count=900000
   chmod 600 tmpswap
   mkswap tmpswap
   swapon tmpswap
   安装完成后删除。
   su - root
   swapoff tmpswap
   rm tmpswap
3. 检查软件包。
   Oracle 10g R2要求安装以下软件包。
   make-3.79.1
   gcc-3.2.3-34
   glibc-2.3.2-95.20
   compat-db-4.0.14-5
   compat-gcc-7.3-2.96.128
   compat-gcc-c++-7.3-2.96.128
   compat-libstdc++-7.3-2.96.128
   compat-libstdc++-devel-7.3-2.96.128
   openmotif21-2.1.30-8
   setarch-1.3-1
 
   可以用以下命令
   rpm -q make gcc glibc compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel openmotif21 setarch libaio
   没有的要自己装。    Fedora Core 4要更新一下selinux-policy-targeted。不然会出现下面的错误
   Exception in thread "main" java.lang.UnsatisfiedLinkError: /tmp/OraInstall2005-07-24_09-03-19AM/jre/1.4.2/lib/i386/libawt.so:
   /tmp/OraInstall2005-07-24_09-03-19AM/jre/1.4.2/lib/i386/libawt.so: cannot restore segment prot after reloc: Permission denied
   另一个解决办法是关掉SElinux。 4. 检查内核参数。
   shmmax  = 2147483648     (cat /proc/sys/kernel/shmmax)
   shmmni  = 4096           (cat /proc/sys/kernel/shmmni)
   shmall  = 2097152        (cat /proc/sys/kernel/shmall)
   shmmin  = 1              (ipcs -lm |grep "min seg size")
   shmseg  = 10             (这个不用改)
   semmsl  = 250            (cat /proc/sys/kernel/sem | awk '{print $1}')
   semmns  = 32000          (cat /proc/sys/kernel/sem | awk '{print $2}')
   semopm  = 100            (cat /proc/sys/kernel/sem | awk '{print $3}')
   semmni  = 128            (cat /proc/sys/kernel/sem | awk '{print $4}')
   file-max = 65536         (cat /proc/sys/fs/file-max)    ip_local_port_range = 1024 65000 (cat /proc/sys/net/ipv4/ip_local_port_range)
   修改内核参数。比较简单的方法是在/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
5. 创建Oracle用户。    su - root
   groupadd dba         
   groupadd oinstall    
   useradd -c "Oracle software owner" -g oinstall -G dba oracle
   passwd oracle
  
6. 创建Oracle目录。
   su - root
   mkdir -p /u01/app/oracle
   chown oracle.oinstall /u01/app/oracle
7. 设置环境变量。    su - oracle
   export ORACLE_BASE=/u01/app/oracle
   export ORACLE_SID=orcl
8. 开始安装Oracle 10g。
   在解压好的Oracle 10g安装文件目录下运行
   ./runInstaller
   注意大小写。
   然后按照安装向导完成安装。
9. 修改bash_profile    ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
   ORACLE_SID=TSH1; export ORACLE_SID
   ORACLE_HOME=$ORACLE_BASE/product/10.2.0/$ORACLE_SID; export ORACLE_HOME
   ORACLE_TERM=xterm; export ORACLE_TERM
   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/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
   #LD_ASSUME_KERNEL=2.4.1; export LD_ASSUME_KERNEL
   if [ $USER = "oracle" ]; then
     if [ $SHELL = "/bin/ksh" ]; then
       ulimit -p 16384
       ulimit -n 65536
     else
       ulimit -u 16384 -n 65536
     fi
   fi
标签: Linux   Oracle  
相关阅读 更多 +
排行榜 更多 +
空闲的鲨鱼世界

空闲的鲨鱼世界

休闲益智 下载
枪手跑酷手机版

枪手跑酷手机版

休闲益智 下载
割绳子大师

割绳子大师

休闲益智 下载