Linux(Centos5.4)上安装oracle10gR2(10.2.1)
http://www.puschitz.com/InstallingOracle10g.shtml
我用的是Centos5.4
DVD光盘安装的linux操作系统,安装linux的时候选上开发工具,Xmanager,与数据库相关的包。
操作系统安装完成之后需要进行一系列的配置才能安装oracle10g,下面把
主要步骤记录下来。
1.安装完操作系统之后还是有些包没有安装,然而安装oracle10g的时候
需要用到,没有安装的包有:
libXp-1.0.0-8.i386.rpm
openmotif-2.3.0-0.3.el5.i386.rpm
compat-db-4.2.52-5.1.i386.rpm
ps
依赖的包有:
1.binutils-2.17.50.0.6-12.el5
2.compat-db-4.2.52-5.1
3.control-center-2.16.0-16.el5
4.gcc-4.1.2-46.el5_4.1
5.gcc-c++-4.1.2-46.el5_4.1
6.glibc-2.5-42
7.glibc-common-2.5-42
8.libstdc++-4.1.2-46.el5_4.1
9.libstdc++-devel-4.1.2-46.el5_4.1
10.make-3.81-3.el5
11.pdksh-5.2.14-36.el5
12.sysstat-7.0.2-3.el5
13.libaio-0.3.106-3.2
14.openmotif22-2.2.3-18
15.libXp-1.0.0-8.1.el5
2.添加组和用户
groupadd
dba --创建dba组
groupadd
oinstall --创建oinstall组
useradd -g oinstall -G dba
-m oracle
-g表示
oracle用户属于oinstall组,也就是前面创建的oinstall组
-G表示
oracle的附加组为dba,也就是前面创建的dba组
-m表示自动创建
oracle用户的登入目录
passwd oracle --给oracle创建密码
需要连续输入两次
3.创建安装目录和授予权限
mkdir -p
/u01/app/oracle --创建ORACLE_BASE目录,我是将/u01/app/oracle单独挂在到一个磁盘
chown -R oracle.oinstall
/u01 --让oracle用户成为/u01的拥有者
4.在/etc/sysctl.conf中添加如下内容
kernel.shmall = 2097152
(已经定义了,直接在上面修改)
kernel.shmmax = 2147483648
(已经定义了,直接修改)
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
fs.file
相关文档:
fopen("/var/spool/cron/tmp","w+");
/////////////////////////////////////////
#i nclude <sys/types.h>
#i nclude <sys/stat.h>
#i nclude <fcntl.h>
#i nclude <unistd.h>
#i nclude <stdio.h>
#i nclude <string.h>
#i nclude <stdlib.h>
int main(){
in ......
1 、前言
自从诞生以来,Linux 就被不断完善和普及,目前它已经成为主流通用操作系统之一,使用得非常广泛,它与 Windows、UNIX 一起占据了操作系统领域几乎所有的市场份额。特别是在高性能计算领域,Linux 已经成为一个占主导地位的操作系统,在2005年6月全球TOP500 计算机中,有 301 台部署的是 Linux 操作系统。因 ......
1.基础知识
一个操作系统可以简单的抽象为,引导程序 内核 文件系统。
vmlinuz是Linux 内核的镜像文件,可以被引导程序加载,从而启动Linux系统。
initrd的全称是boot loader initialized RAM disk,它是系统启动时所使用的根文件系统映像文件,这个文件系统中包含几个驱动模块,用来装载实际的根文件系统,比如一个IDE或S ......
简而言之,产生段错误就是访问了错误的内存段,一般是你没有权限,或者根本就不存在对应的物理内存,尤其常见的是访问0地址.
一般来说,段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它指向的gdt表,后13位保存相应于gdt的下标,最后3位包 ......
1.linux 系统调用的基本原理
linux的系统调用形式与POSIX兼容,也是一套C语言函数名的集合。然而,linux系统调用的内部实现方式却与DOC的INT 21H相似,它是经过INT 0X80H软中断进入后,再根据系统调用号分门别类地服务。
从系统分析的角度,linux的系统调用涉及4个方面的问题。
(1)与系统调用有关的 ......