动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息

本月文章推荐
.ORACLE的客户端如何连接到数据库.
.ORACLE优化器.
.TestKing Oracle 1z0-007 V12.
.一条SQL语句.
.Oracle9i 数据库管理实务讲座(六.
.FreeBSD-5.2下安装ORACLE9i手记.
.SAP与Oracle在SOA领域之争.
.MRP净改变 vs Oracle 增量备份.
.ORACLE培训教程(2)-数据库的安全.
.PL/SQL中用光标查询多条记录.
.[优化]Oracle 内在索引和参数数的.
.在Oracle中使用登录触发器初始化.
.oracle中的经常用到的包.
.oracle使用人员所需要的一些参数.
.弥补Oracle数据库访问限制绕过的.
.复杂应用环境下监控Oracle数据库.
.Oracle 用 VPD 来保持信息的隐私.
.Oracle使用新List分割方法提高灵.
.Oracle 10g第2版新特性之性能特性.
.oralce names server 简介.

oracle817在solairs8下的安装

发表日期:2008-2-9 |



  
一、安装前的预备

1、由root执行的任务(用root用户登录)

1.1 设置系统变量

1) 用文本编辑器打开"/etc/system" 文件

# vi /etc/system

2)在 "/etc/system" 文件结尾插入如下几行

 set shmsys:shminfo_shmmax=4294967295
 set shmsys:shminfo_shmmin=1
 set shmsys:shminfo_shmmni=512
 set shmsys:shminfo_shmseg=128

 set semsys:seminfo_semmap=64
 set semsys:seminfo_semmni=4096
 set semsys:seminfo_semmns=4096
 set semsys:seminfo_semmsl=4096
 set semsys:seminfo_semmnu=4096
 set semsys:seminfo_semume=64
 set semsys:seminfo_semopm=100


注:
    SHMMAX maximum size of a shared memory segment
   (共享内存段的最大字节数)
    SHMMIN minimum size of shared memory segment
   (共享内存段的最小尺寸)
    SHMMNI maximum number of shared memory identifiers in the system
   (系统中共享内存标识符的最大数目)
    SHMSEG maximum number of shared memory segments a user process can attach
   (每个用户进程可分配的最大共享内存段数目)
    SEMMNI maximum number of semaphore identifiers in the system
   (系统中信号灯标识符的最大数目)
    SEMMSL maximum number of semaphores in a set
   (每个(信号灯)集合中的信号灯的最大数目)
    SEMMNS maximum number of semaphores in the system
   (系统中信号灯的最大数目)
    SEMOPM maximum number of operations per semop call
   (每个semop调用的信号灯的最大数目)
    SEMVMX semaphore maximum value
   (信号灯最大值)

    注重!
    上面提到的 SEMMSL 和 SEMMNS 的值仅适用于最初的安装,安装完成后应根据应用的实际情况进行调整,其中

    ★ SEMMSL 的值可以通过以下方式计算得到:
    所有Oracle实例的"init[SID].ora"文件中最大的PROCESSES值 + 10

    ★ SEMMNS 的值可以通过以下方式计算得到:
    系统中各个Oracle实例的"init[SID].ora"文件中PROCESSES值的总和(不包括最大的那个PROCESSES值)+ 最大的那个PROCESSES值 * 2 + 10 * Oracle实例的个数。

    注:[SID]即为具体的数据库实例名

    例如,一个有三个 Oracle实例的系统,在各自的"initsid.ora"文件中的PROCESSES参数设置为下列值:
    ORACLE_SID=A, PROCESSES=100
    ORACLE_SID=B, PROCESSES=100
    ORACLE_SID=C, PROCESSES=200

    则 SEMMSL 值的计算方法如下:
    SEMMSL = [(c=200) + 10] = 210
    则 SEMMNS 值的计算方法如下:
    SEMMNS = [(A=100) + (B=100)] + [(C=200) * 2] + [(# of instances=3) * 10] = 630

    对于操作系统,设置的参数值过高会导致机器不能启动,对参数的限制,请参阅Sun SPARC Solaris系统治理文档。


3) 重启系统,以使新的内核参数生效 
# sync;sync;reboot

4) 系统重启后,可以通过sysdef命令检查 "Maximum Shared Memory" 和 "Minimum Shared Memory" 的数值(在列表底部的"Shared Memory Area" 部分)
# sysdef


1.2 建立组、用户及相关目录

1) 创建 "dba" 和 "oinstall" 组,添加用户名为 "oracle" 的用户,并为其设置密码
# groupadd dba
# groupadd oinstall (可选)
# useradd -g dba -G oinstall -d /eXPort/home/oracle -m -s /bin/sh oracle
# passwd oracle

以上操作也可通过admintool治理工具来实现
# admintool

2) 创建相关目录
# mkdir -p /u01/oracle/prodUCt/8.1.7
# chown -R oracle:dba /u01/oracle
# chmod -R 775 /u01/oracle
# mkdir /var/opt/oracle
# chown -R oracle:dba /var/opt/oracle

 

2、由 "oracle user" 执行的任务

1) 退出root登录,用之前创建的oracle用户登录

2) 修改oracle用户的 ".profile" 配置文件
   默熟悉没有.profile这个文件的,但可通过oracle用户下的local.profile这个模板文件来生成.profile这个文件

# mv local.profile .profile

#vi .profile

添加如下内容
DISPLAY=192.168.0.28:0.0
ORACLE_BASE=/u01/oracle
ORACLE_HOME=/u01/oracle/product/8.1.7
ORACLE_SID=oracle8
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
CLASSPATH=$ORACLE_HOME/JRE/lib:$ORACLE_HOME/jlib:$ORACLE_HOME/product/jlib:$ORACLE_HOME/network/jlib:$ORACLE_HOME/rdbms/jlib
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
NLS_LANG=american_america.ZHS16GBK
PATH=/usr/bin:/usr/ucb:/etc:/usr/local/bin:/usr/ccs/bin:/usr/openwin/bin
PATH=$ORACLE_HOME/bin:$PATH
export PATH
export DISPLAY ORACLE_HOME ORACLE_BASE ORACLE_SID ORA_NLS33 LD_LIBRARY_PATH NLS_LANG CLASSPATH
3) oracle用户重新登录,以使之前修改的 ".profile" 文件配置生效

4) 通过env命令检查刚才的配置是否生效
$ env

5) 进入oracle安装文件所在目录并开始进行安装
(假设oracle817安装文件存在于"/export/home/oracle/ora817/Disk1")

$ cd /export/home/oracle/ora817/Disk1
$ ./runInstaller

 注:1、下载的Oracle cpio文件的解开方法为:cpio -idcmv < <filename.cpio> 。

     2、安装过程中,当提示要运行 root.sh ($ORACLE_HOME/root.sh)脚本时,要手工打开一个新的console(控制台)以root用户身份执行。

     3、如安装完成后初始化数据库过程中碰到 ORA-03114: not connected to ORACLE 错误,则应适当加大 SEMMSL, SEMMNS 等参数的数值。

6) 安装完后的简单测试

默认已经是oracle用户登录,执行 lsnrctl start 启动Oracle LISTENER

$ lsnrctl start

当监听启动成功后,将会看到如下类似信息:

LSNRCTL for Intel SVR4 UNIX: Version 8.1.7.0.0 - Production on 23-JUN-2002 04:02:46
(c) Copyright 1998 Oracle Corporation. All rights reserved.
Starting /u01/oracle/product/8.1.7/bin/tnslsnr: please wait...
TNSLSNR for Intel SVR4 UNIX: Version 8.1.7.0.0 - Production
System parameter file is /u01/oracle/product/8.1.7/network/admin/listener.ora
Log messages written to /u01/oracle/product/8.1.7/network/log/listener.log
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))
Listening on: 
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=gokmen.selcuk.edu.tr)(PORT=1521)))
Listening on: 
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=gokmen.selcuk.edu.tr)(PORT=2481))
                                                     (PROTOCOL_STACK=(PRESENTATION=GIOP) 
(SESSION=RAW)))
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Intel SVR4 UNIX: Version 8.1.7.0.0 - Production
Start Date 23-JUN-2002 04:02:47
Uptime 0 days 0 hr. 0 min. 0 sec
Trace Level off
Security OFF
SNMP OFF
Listener Parameter File /u01/oracle/product/8.1.7/network/admin/listener.ora
Listener Log File /u01/oracle/product/8.1.7/network/log/listener.log
Services Summary...
PLSExtProc has 1 service handler(s)
orcl has 1 service handler(s)
The command completed successfully

假如看到的是如下类似信息,说明监听已经启动:

LSNRCTL for Intel SVR4 UNIX: Version 8.1.7.0.0 - Production on 24-JUN-2002 05:02:46
(c) Copyright 1998 Oracle Corporation. All rights reserved.
TNS-01106: Listener using listener name LISTENER has already been started

7)编写数据库启动脚本

 由于它自带的启动脚本有问题,所以这里我干脆自己写了一个简单的脚本

启动和关闭脚本

1)、启动脚本(dbstart)

#!
/bin/bash

su - oracle<EOF

.  /home/oracle/.bash_profile

lsnrctl start

svrmgrl<EOE

connect internal

startup

exit

EOE

exit

EOF

2)、关闭脚本(dbstop)

 #! /bin/bash

su - oracle<EOF

.  /home/oracle/.bash_profile

lsnrctl stop

svrmgrl<EOE

connect internal

shutdown immediate

exit

EOE

exit

EOF

然后赋可执行权限并拷贝到/etc/init.d下

Chmod +x dbstart

Chmod +x dbstop

在做连接

ln –s /etc/init.d/dbstart /etc/rc2.d/S99dbstart

ln –s /etc/init.d/dbstop /etc/rc0.d/K10dbstop

到此oracle就可以在solaris下正常运行了
上一篇:oracle执行计划刨析 人气:654
下一篇:oracle8i在redhat7.1~7.3下的安装 人气:418
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-9-7 站长中国企业(公司)网站系统 v4.2
2008-9-7 PBDigg v2.0 Build 20080821
2008-9-7 玩玩小游戏FLASH系统 v2.1
2008-9-7 522QQ在线电视直播程序 v1.1
2008-9-7 Pcook cms 文章管理系统 (老Y CM
2008-9-7 仿代码小说小偷系统 v1.0
2008-9-7 百度一搜集成搜索管理系统
2008-9-7 小贤统计器 v1.0
2008-9-7 UCenter Home-中秋搏饼插件 v1.2
2008-9-7 iBlacklist通话黑名单汉化破解补
2008-9-7 EndlessWalls无尽壁纸 v1.0.4破解
2008-9-7 Dynolicious车载测量仪v1.1破解版
2008-9-7 iVoodoo巫毒娃娃1.0.1破解版
2008-9-7 iWallpape精品墙纸1.2破解版
2008-9-7 iChillout自然音效工具1.1破解版
2008-9-7 Todo计划提醒1.2破解版
2008-9-7 allRadio电台集合1.01破解版
2008-9-7 My Money个人理财1.0破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | Html转换js | js/vbs加密 | md5加密 | 进制转换
实用工具:汉字翻译拼音 | 符号对照表 | 个税计算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵