- 论坛徽章:
- 0
|
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 |
|