Solaris 8下安装Oracle8i一. 用root 用户做:
1. Groupadd –g 100 dba 
2. useradd  -u 1001 –g 100 –d $ORACLE_HOME –m –s /bin/sh oracle
5.mkdir /oracle ; chgrp dba /oracle ; chown oracle /oracle
6.vi /etc/system
在最后一行后加入:
set shmsys:shminfo_shmmax=4294967295
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=100
set semsys:seminfo_semmni=100
set semsys:seminfo_semmsl=100
set semsys:seminfo_semmns=200
                set semsys:seminfo_semopm=100
                set semsys:seminfo_semvmx=32767
7, passwd oracle
8.Reboot
二. 用oracle 用户做:pwd                                 3500     52001.vi .profile
  在最后一行加入:
    DISPLAY=主机名:0.0(如:wwwora:0.0) 
    ORACLE_BASE=/oracle/app/oracle(ORACLE软件和管理文件结构的顶层目录)
    ORACLE_HOME= /oracle(包含给定版本的ORACLE软件的目录)
    TMPDIR=设置临时路径如:/oracle/app/oracle/tmp
    PATH=/usr/bin/;$ORACLE_HOME/bin
    ORA_NLS33=假如建立一个除US7ASCII以外的字符集的数据库时需要。如:$ORACLE_HOME/ocommon/nls/admin/data
    LD_LIBRARY_PATH=$ORACLE_HOME/lib
    ORACLE_SID=ora(数据库名)
    ORACLE_TERM=vt100
    LANG=”zh.GBK”
    NLS_LANG=AMERICAN_AMERICA.ZHS16CGB231280
    Export DISPLAY ORA_NLS33 TMPDIR PATH LD_LIBRARY_PATH ORACLE_HOME ORACLE_BASE ORACLE_SID ORACLE_TERM LANG
2.退出,再用oracle登录,使新的环境生效
3.Start OUI:cd /cdrom/cdrom0;./runInstaller
5. 当提示用户输入用户组的时候,以root身份运行/tmp/OraInstall/orainstRoot.sh脚本
(su; ./*.sh)
6. 当安装到100%时,以root身份运行/oracle/app/oracle/product/8.1.6/root.sh脚本三. 安装完毕后用Oracle用户做
1. 运行/oracle/app/oracle/product/8.1.5/bin/svrmgrl
2. Connect internal
3. Shutdown
4. Startup
5. 错误现象: 
1、有的时候,服务器数据先导出,重装服务器,再导入数据,结果,发生数据查询成???。 
2、有时,服务器设置就有问题,字符集设成单字节了。 
错误原因: 
一般,是因为字符集设置不对照成的。 
解决方法: 
1、检查服务器上Oracle数据库的字符集 SQL> conn sys/change_on_install 
连接成功. SQL> desc props$ 
列名 可空值否 类型 
------------------------------- -------- ---- 
NAME NOT NULL VARCHAR2(30) 
VALUE$ VARCHAR2(2000) 
COMMENT$ VARCHAR2(2000) SQL> col value$ format a40 
SQL> select name,value$ from props$; NAME VALUE$ 
------------------------------ ------------------------- 
DICT.BASE 2 
NLS_LANGUAGE AMERICAN 
NLS_TERRITORY AMERICA 
NLS_CURRENCY $ 
NLS_ISO_CURRENCY AMERICA 
NLS_NUMERIC_CHARACTERS ., 
NLS_DATE_FORMAT DD-MON-YY 
NLS_DATE_LANGUAGE AMERICAN 
NLS_CHARACTERSET ZHS16GBK 
NLS_SORT BINARY 
NLS_CALENDAR GREGORIAN 
NLS_RDBMS_VERSION 7.3.4.0.0 
GLOBAL_DB_NAME ORACLE.WORLD 
EXPORT_VIEWS_VERSION 3 查询到14记录. NLS_CHARACTERSET这个参数应该是ZHS16GBK,如不是,改为它。 SQL*Plus中修改方法: 
SQL> update props$ set value$='新字符集' where name='NLS_CHARACTERSET'; 操作系统中修改方法: 
connect internal 
alter database ORCL character set ZHS16GBK; 
alter database ORCL national character set ZHS16GBK;