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;
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;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货