- 浏览: 91656 次
- 性别:
- 来自: 广州
-
文章分类
最新评论
-
zuowoziji123:
跟thinking in java里写的一模一样 晕
匿名内部类的初始化 -
hbyandy:
...
组合模式 -
speedup:
jvmlover 写道zwzm85 写道淘宝研究生是6k--8 ...
阿里巴巴和淘宝的校园应聘经历 -
sdh5724:
30以后的技术人员才是真正的在玩技术, 公司投资那么多IT设备 ...
阿里巴巴和淘宝的校园应聘经历 -
former:
我觉得:
"30岁转行"这句话也许你没有说 ...
阿里巴巴和淘宝的校园应聘经历
Oracle version: 10g Release 2 (10.2) for Linux x86
参考<<基于Linux的Oracle数据库管理>> 李爱武编著
====================
确定系统已安装如下包:
所需程序包的版本(或更高版本): (有些不一定准确)
gcc-3.2.3-2
make-3.79
binutils-2.11
openmotif-2.2.2-16
setarch-1.3-1
compat-gcc-7.3-2.96.122
compat-gcc-c++-7.3-2.96.122
compat-libstdc++-7.3-2.96.122
compat-libstdc++-devel-7.3-2.96.122
compat-db-4.0.14.5(Oracle 10g 数据库安装指南 中将其列为是必需的,但此处并不需要)
libaio-0.3.105-2.i386.rpm和libaio-devel-0.3.105-2.i386.rpm
这两个包是为了在安装Oracle过程中,后面创建数据实例的时候出现了ORA-12547: TNS:lost contact的错误.
可在安装盘第3张里找到了libaio-0.3.105-2.i386.rpm和libaio-devel-0.3.105-2.i386.rpm
# rpm -q gcc make binutils openmotif \ setarch compat-db compat-gcc \
openmotif compat-gcc-c++ \ compat-libstdc++ compat-libstdc++-devel libaio libaio-devel
=====================
创建 Oracle 组和用户帐户
接下来,创建用于安装和维护 Oracle 10g 软件的 Linux 组和用户帐户。
用户帐户将称为 oracle,而组将称为 oinstall 和 dba。以 root 用户身份执行以下命令:
例如:
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -m -g oinstall -G dba oracle
# passwd oracle
====================
创建目录
# mkdir -p /u01/app/oracle
# mkdir -p /u02/oradata
# chown -R oracle:oinstall /u01/app/oracle /u02/oradata 把后面的两个目录及其子目录(R递归地)的拥有者(组)指定为oracle用户(oinstall组)
# chmod -R 775 /u01/app/oracle /u02/oradata
=========================
配置 Linux 内核参数
cat >> /etc/sysctl.conf <<EOF
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
EOF
/sbin/sysctl -p
----------------------------
kernel.shmmax = 2147483648
// 该参数定义了共享内存段的最大尺寸(以字节为单位)。
其值应>=sag_max_size初始化参数的大小,否则SAG由多个内存段构成,效率降低,
还要不小于物理内存的一半,默认情况下在32位x86系统中,Oracle SGA最大不能超过1.7GB.
缺省为32M,对于oracle来说,该缺省值太低了,通常将其设置为2G
kernel.shmmni = 4096
// 这个内核参数用于设置系统范围内共享内存段的最大数量。该参数的默认值是 4096.
此值也是在系统中可以启动的Oracle实例的最大数量,通常不需要更改,
因为显然在生产环境下,一个服务器上同时启动的实例个数达不到这个数量.
kernel.shmall = 2097152
// 该参数表示系统任意时刻可以分配的所有共享内存段的总和的最大值(以页为单位).
其值应不小于shmmax/page_size.缺省值就是2097152,如果服务器上运行的所有实例的
SGA总和不超过8GB(通常系统可分配的共享内存的和最大值为8GB),通常不需要修改.
kernel.sem = 250 32000 100 128 // 表示设置的信号量
fs.file-max = 65536 // 表示一个进程可以打开的文件句柄的最大数量.
net.ipv4.ip_local_port_range = 1024 65000 //专用服务器模式下与用户进程通信时分配给用户的端口区间
net.core.rmem_default=262144 // 默认接收缓冲区大小
net.core.rmem_max=262144 // 接收缓冲区最大值
net.core.wmem_default=262144 // 默认的发送缓冲区大小
net.core.wmem_max=262144 // 发送缓冲区最大值
以上四个值的设置是Oracle安装时推荐的.(应在安装完后把最大值改为524288)
修改好内核参数后,执行如下命令使新的设置生效
/sbin/sysctl -p
=============================
设置Oracle用户登录环境
修改用户目录下.bash_profile文件,增加如下环境变量:
以 oracle 身份登录,并通过在 .bash_profile 或 .profile(bash 或 ksh)
中添加以下行,增加如下环境变量:
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
# user locale variable
export LANG=zh_CN.GB18030
#export LANG=en_US.UTF-8
export NLS_LANG='simplified chinese'_china.ZHS16GBK
#export NLS_LANG=english_america.UTF-8
================================
以Oracle用户登陆!!!(否则容易出错)
安装Oracle
运行..../database/.runInstaller 开始安装...
=================
最后一步安装之前的一些额外配置(非必须的)
为 oracle 用户设置 Shell 限制
Oracle 建议对每个 Linux 帐户可以使用的进程数和打开的文件数设置限制。要进行这些更改,以 root 用户的身份执行下列命令:
cat >> /etc/security/limits.conf <<EOF
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF
cat >> /etc/pam.d/login <<EOF
session required /lib/security/pam_limits.so
EOF
cat >> /etc/profile <<EOF
if [ \$USER = "oracle" ]; then
if [ \$SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
EOF
cat >> /etc/csh.login <<EOF
if ( \$USER == "oracle" ) then
limit maxproc 16384
limit descriptors 65536
umask 022
endif
EOF
=================
===============
使用 oracle 帐户登录安装 Oracle......
附安装过程中生成的系统检测输出:
==========================================
正在检查操作系统需求...
要求的结果: redhat-3,redhat-4,SuSE-9,asianux-1,asianux-2 之一
实际结果: redhat-4
检查完成。此次检查的总体结果为: 通过
=======================================================================
正在检查操作系统程序包需求...
正在检查 make-3.79; 已发现 make-1:3.80-5。 通过
正在检查 binutils-2.14; 已发现 binutils-2.15.92.0.2-10.EL4。 通过
正在检查 gcc-3.2; 已发现 gcc-3.4.3-9.EL4。 通过
正在检查 libaio-0.3.96; 已发现 libaio-0.3.102-1。 通过
检查完成。此次检查的总体结果为: 通过
=======================================================================
检查内核参数
正在检查 semmsl=250; 已发现 semmsl=250。 通过
正在检查 semmns=32000; 已发现 semmns=32000。 通过
正在检查 semopm=100; 已发现 semopm=100。 通过
正在检查 semmni=128; 已发现 semmni=128。 通过
正在检查 shmmax=536870912; 已发现 shmmax=2147483648。 通过
正在检查 shmmni=4096; 已发现 shmmni=4096。 通过
正在检查 shmall=2097152; 已发现 shmall=2097152。 通过
正在检查 file-max=65536; 已发现 file-max=65536。 通过
正在检查 VERSION=2.6.9; 已发现 VERSION=2.6.9-5.EL。 通过
正在检查 ip_local_port_range=1024 - 65000; 已发现 ip_local_port_range=1024 - 65000。 通过
正在检查 rmem_default=262144; 已发现 rmem_default=262144。 通过
正在检查 rmem_max=262144; 已发现 rmem_max=262144; 。 通过
正在检查 wmem_default=262144; 已发现 wmem_default=262144。 通过
正在检查 wmem_max=262144; 已发现 wmem_max=262144。 通过
检查完成。此次检查的总体结果为: 通过
=======================================================================
检查建议的 glibc 版本
要求的结果: ATLEAST=2.3.2-95.27
实际结果: 2.3.4-2
检查完成。此次检查的总体结果为: 通过
=======================================================================
正在检查物理内存需求...
要求的结果: 922MB
实际结果: 1008MB
检查完成。此次检查的总体结果为: 通过
=======================================================================
正在检查可用交换空间需求...
要求的结果: 1512MB
实际结果: 1599MB
检查完成。此次检查的总体结果为: 通过
=======================================================================
正在检查网络配置需求...
检查完成。此次检查的总体结果为: 未执行 <<<<
建议案: Oracle 支持在具有 DHCP 分配的公共 IP 地址的系统上进行安装。但应使用静态 IP 地址来配置系统的主网络接口, 以便 Oracle 软件正常工作。有关在配置有 DHCP 的
系统上安装软件的详细信息, 请参阅 Installation Guide。
=======================================================================
正在验证 ORACLE_BASE 的位置 (如果已设置)...
检查完成。此次检查的总体结果为: 通过
=======================================================================
正在检查 Oracle 主目录路径中的空格...
检查完成。此次检查的总体结果为: 通过
=======================================================================
正在检查是否进行了正确的系统清除...
检查完成。此次检查的总体结果为: 通过
=======================================================================
正在检查 Oracle 主目录的不兼容性...
实际结果: NEW_HOME
检查完成。此次检查的总体结果为: 通过
=======================================================================
发表评论
-
ORACLE 命令大全(2)
2010-08-08 16:42 1559一些常用的内置程序包: DBMS_OUTPUT 包输出 PL ... -
RMAN 命令拼凑版
2010-08-08 11:08 1000http://blog.chinaunix.net/u1/4 ... -
ORACLE 命令大全(1)
2010-08-08 10:54 1622内容包括三大项: 1.o ... -
Oracle进程类别
2009-09-28 16:40 2118Oracle进程类别 n Oracle实 ... -
Oracle内存结构与管理(2)
2009-09-28 16:38 982自动SGA内存管理(ASMM): 要使用自动管理,需要设置参 ... -
Oracle内存结构与管理(1)
2009-09-28 16:34 1636Oracle内存结构与管理 内存结构 SGA(Sys ... -
Oracle触发器增量提取
2009-09-23 10:59 1801--insert触发器提取增量 --delete触发器提取增 ... -
9i SQL notes
2009-09-12 21:59 1330General functions:– NVL– NVL2– ... -
ORACLE 死锁实验
2009-07-25 17:02 840环境: DB: ORACLE 10.2 OS : RHE ... -
oracle启动
2009-07-23 09:10 974oracle启动的状态 学 ... -
Oracle 临时表
2009-07-16 11:22 1401Oracle 临时表 临时表(Temporary ta ... -
ORA-30036 错误重演实验
2009-07-15 21:01 2646实验步骤: 1. 建立一个很小的UNDO表空间,把系统当前的 ... -
Redo 与 Undo (2)
2009-07-14 20:37 14769.4.6 日志竞争 l redo放在 ... -
Redo 与 Undo (1)
2009-07-14 20:33 1676通常对undo有一个误解, ... -
事 务
2009-07-12 10:48 1142事 务 Oracle中的事务体现了所有必要的ACID ... -
并发与多版本
2009-07-11 19:33 1318并发与多版本 7.1 ... -
Oracle 锁(2)
2009-07-11 15:03 14986.3 锁类型 Oracle中主要有3类锁,具体是: ... -
Oracle 锁(1)
2009-07-11 15:01 19006.1 什么是锁? 锁(lock)机制用 ... -
Oracle进程类别(2)
2009-07-09 22:54 1522后台进程 可以使用一个V$视图查看所有可能的Oracl ... -
Oracle进程类别(1)
2009-07-09 22:48 984Oracle进程类别 n Oracle实 ...
相关推荐
在本文中,我们将深入探讨如何在Red Hat Enterprise Linux 4 Advanced Server (RHEL4 AS) 上成功安装Oracle 9.2.0.4数据库。这是一个详细的步骤指南,旨在确保安装过程顺利进行,避免常见问题,并提供清晰的说明。 ...
- 使用 `cat /etc/issue` 和 `uname -r` 来确认 Linux 的发行版本号,确认为 Red Hat Enterprise Linux AS release 4 (Nahant Update 6),内核版本为 2.6.9-67.EL。 **2. 架构确认** - 使用 `uname -m` 检查系统...
资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。
wrf转mp4播放器1.1.1
内容概要:本文档详细介绍了如何在Simulink中设计一个满足特定规格的音频带ADC(模数转换器)。首先选择了三阶单环多位量化Σ-Δ调制器作为设计方案,因为这种结构能在音频带宽内提供高噪声整形效果,并且多位量化可以降低量化噪声。接着,文档展示了具体的Simulink建模步骤,包括创建模型、添加各个组件如积分器、量化器、DAC反馈以及连接它们。此外,还进行了参数设计与计算,特别是过采样率和信噪比的估算,并引入了动态元件匹配技术来减少DAC的非线性误差。性能验证部分则通过理想和非理想的仿真实验评估了系统的稳定性和各项指标,最终证明所设计的ADC能够达到预期的技术标准。 适用人群:电子工程专业学生、从事数据转换器研究或开发的技术人员。 使用场景及目标:适用于希望深入了解Σ-Δ调制器的工作原理及其在音频带ADC应用中的具体实现方法的人群。目标是掌握如何利用MATLAB/Simulink工具进行复杂电路的设计与仿真。 其他说明:文中提供了详细的Matlab代码片段用于指导读者完成整个设计流程,同时附带了一些辅助函数帮助分析仿真结果。
国网台区终端最新规范
《基于YOLOv8的智慧农业水肥一体化控制系统》(包含源码、可视化界面、完整数据集、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计
GSDML-V2.33-LEUZE-AMS3048i-20170622.xml
微信小程序项目课程设计,包含LW+ppt
微信小程序项目课程设计,包含LW+ppt
终端运行进度条脚本
幼儿园预防肺结核教育培训课件资料
python,python相关资源
《基于YOLOv8的智慧校园电动车充电桩状态监测系统》(包含源码、可视化界面、完整数据集、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计
deepseek 临床之理性软肋.pdf
SM2258XT量产工具(包含16种程序),固态硬盘量产工具使用
RecyclerView.zip
水务大脑让水务运营更智能(23页)
资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。
大众捷达轿车前轮制动器设计