语言入口:简体中文 | English | 北亚博客
 
    
 
北亚Linux数据恢复

首席工程师:张宇

手机:18600440055

座机:4006505646-801

传真:4006505646-809

Email:zy@datahf.net

地址:北京市海淀区永丰基地丰慧中路7号新材料创业大厦B座205室
QQ:点击这里给我发消息
当前位置:首页>>Linux修复知识>>Linux资源文档>>正文
Linux修复知识

AS4下面安装Oracle9204

AS4下面安装Oracle9204
一 安装前准备
1.安装AS4,选择全部安装
2.下载Oracle9204,到Oracle的官方网站
3.安装JDK1.4.2
4.检查compat ,openmotif,setarch
  命令: rpm -qa|grep compat
   java-1.4.2-gcj-compat-1.4.2.0-26jpp
   compat-libcwait-2.1-1
   compat-libstdc++-296-2.96-132.7.2
   compat-db-4.1.25-9
   compat-libstdc++-33-3.2.3-47.3
   compat-libgcc-296-2.96-132.7.2
   compat-gcc-32-c++-3.2.3-47.3
   compat-gcc-32-3.2.3-47.3
  命令: rpm -qa|grep openmotif
   openmotif-2.2.3-6.RHEL4.2
   openmotif-devel-2.2.3-6.RHEL4.2
  命令: rpm -qa|grepm setarch
    setarch-1.6-1
5.准备安装过程中需要的用户和用组
 创建用户组:
# groupadd oinstall
# groupadd dba
  创建用户:
# useradd -g oinstall -G oracle
设置密码为oracle
  passwc oracle 
6.准备安装目录
# cd /opt
# makedir -p ora9/prodect/9.2
# makedir /var/opt/oracle
# chown -c -R oracle.dba /opt/ora9
7.调整内核参数,调节信号以及共享内存
编辑/etc/sysctl.conf 文件加入一下语句
# vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 5368709120
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
注意sem的参数说明:
 4个参数依次为SEMMSL(每个用户拥有的最大信号量);SEMMNS(系统最大信号量);
  SEMOPM(每次SEMOPM系统调用操作数);SEMMNI(系统辛苦量集最大数)
Shmmax 最大共享内存2GB 物理内存如果小的话可以设成 536870912
Shmmni 最小共享内存 4096KB
Shmall 所有内存大小
规则:SHMALL*页大小>=SHMSEG*SHMMAX
     SHMALL*页大小=SHMMNI*SHMMAX
SHMMSL=主机用户进程数/25
SHMMAX>SHMLBA
设置完成后用命令 more /etc/sysctl.conf |grep kernel.s 检查
8.降级gcc,g++
# cd /usr/bin
# mv gcc gcc34
# ln -s gcc32 gcc
# mv g++ g++34
# ln -s g++32 g++
检查版本
gcc -v
g++ -v
9.设置oracle对文件的要求
编辑文件:/etc/security/limits.conf 加入一下语句:
oracle        soft            nofile             65536
oracle        hard            nofile             65536
oracle        soft            nproc              16384
oracle        hard            nproc              16384
9.设置环境变量
切换用户到oracle:su - oracle
编辑.bash_profile内容如下:
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
#export DISPLAY="127.0.0.1:0.1"
export ORACLE_BASE=/opt/ora9
export ORACLE_HOME=/opt/ora9/prodect/9.2
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apche/bin:$PATH
export ORACLE_OWNER=oracle
export ORACLE_SID=hkfy
export ORACLE_TERM=xterm
export LD_ASSUME_KERNEL=2.4.1
export THREADS_FLAG=native
export LD_LIBRARY_PATH=/opt/ora9/product/9.2/lib:/lib:/usr/lib:/usr/local/lib:$LDLIBRARY_PATH
#export NLS_LANG=ZHS32GB18030
#export NLS_LANG='simplified chinese_china.ZHS16CGB231280'
export NLS_LANG=zh_CN.GBK
#export NLS_LANG=zh_CN.GB18030
export LC=en.US
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
unset USERNAME
编辑完成后,保存退出。
重新启动电脑
二 完成安装
启动完成后进入oracle用户
1.解压缩安装包
gunzip ship_9204_linux_disk1.cpio.gz
gunzip ship_9204_linux_disk2.cpio.gz
gunzip ship_9204_linux_disk3.cpio.gz
得到文件
ship_9204_linux_disk1.cpio
ship_9204_linux_disk2.cpio
ship_9204_linux_disk3.cpio
释放cpio文件
cpio -idmv
7.NLS错误:需要修改.bash_profile中NLS_LANG为zh_CN.GBK,在安装的时候字符集也要选择GBK
8.安装过程可能会出现/etc/oratab file doesn't exist
  可以执行下面的语句:
 # cd /opt/ora9/prodect/9.2/install/utl
 # sh root.sh
---------------------------------------------------------------------------------
三 启动数据库服务
以oracle用户登录
启动数据库
$sqlplus /nolog
SQL> conn / as sysdba
SQL> startup
SQL> quit
启动监听
$lsnrctl
LSNRCTL> start
LSNRCTL> statu
LSNRCTL> exit
查看oracle是否挂起
ps -ef |grep ora
关闭数据库
$lsnrctl
LSNRCTL> stop
LSNRCTL> exit
$sqlplus /nolog
SQL> conn / as sysdba
SQL> shutdown immediate
SQL> quit
-----------------------------------------------------------------------------------
关于12705和01460错误
1. ORA-12705:invalid or unknown NLS parameter value specified
  问题出现:
  在安装Oracle创建数据库的时候,出现此报错信息
  原因:.bash_profile中的NLS_LANG设置的不正确,与你在安装数据库的时候所选择的字符集不匹配。
  解决:在我的安装中,需要修改NLS_LANG=zh_CN.GBK
2. ORA-01460: unimplemented or unreasonable conversion requested
   问题出现:
  在数据安装完成的时候,在Windows上用SQLPLUS工具访问数据时,报错ORA-01460
  原因:
  查看数据库字符集
  select value from props$ where name='NLS_CHARACTERSET';
  ZHS16CGB231280
  PL/SQL只能与GBK配合得好.这是PL/SQL的问题,但提示了我们数据库没有设成GBK
  解决:
  重装ORALCE
  安装时,将字符集改成
  ZHS16GBK
  解决:在我的安装中,需要修改NLS_LANG=zh_CN.GBK

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/4357/showart_255439.html

上一篇:Linux中C编程中所涉及到的函数
下一篇:ubuntu 6.10 php+mysql web配置
JFS文件系统简介
XFS文件系统简介
Reiserfs文件系统简介
EXT3文件系统简介
常见Linux文件系统简介
GRUB简介与配置
LILO的使用和配置
Linux单用户模式维护系统
引导加载程序简介
重置Linux用户口令
  版权所有@北京北亚时代科技有限公司   京ICP备09039053号    
  总部电话:(010)82488636  中国·北京·海淀区中关村E世界C座8层879室               站点地图   联系我们  RSS阅读
d<+