第一部分:LINUX RHEL AS 4 安装

运行提示:

1)按键盘的前后键可以调节光标所在的位置

2)在选项前面的括号中打上*号或者去掉*号,选中这条选项用空格键操作

3)在vi编辑文件时,键盘按a,可以修改文件内容,按ESC取消,再按 :wq,再按回车, 可以保存文件

4)本文所有操作都要注意大小写空格,否则操作会不成功

5)可通过ctrl+alt+F1(或者F2,F3,F4),来切换不同的进程(这是多线程的好处,你通过一个同时干不同的事)

1,将第一张光盘放入光驱中,出现LINUX安装界面

在BOOT处输入 linux text ,按回车

2,进入CD FOUND 界面

用于检查光盘的正确性,如能确定无误,可直接选SKIP,按回车

注意如果检测不过,那么肯定是装不成功的

3,进入RED HAT ENTERPRISE LINUX AS 界面

选择OK,按回车

4,进入LANGUAGE SELECTION 界面

选择ENGLISH,在OK处按回车

5,进入KEYBOARD SELECTION 界面

选择US,在OK处按回车

6,进入DISK PARTITIONING SETUP 界面

选择AUTO PARTITIONING ,按回车

7,进入AUTOMATIC PARTITIONING 界面

选择REMOVE ALL PARTITIONS ON THIS SYSTEM 选项,在OK处按回车

弹出询问框,在YES处按回车

8,进入PARTTITIONING 界面

默认选择,在OK处按回车

9,进入 BOOT LOADER CONFIGURATION 界面

选择USE GRUB BOOTLOADER,在OK处按回车

10, 进入下一个 BOOT LOADER CONFIGURATION 界面

默认选择,在OK处按回车

11, 进入第三个 BOOT LOADER CONFIGURATION 界面

使用空格在 USE A GRUB PASSWORD前面的括号中打上*号

输入密码rezinrezin

12, 进入第四个 BOOT LOADER CONFIGURATION 界面

默认选择,在OK处按回车

13, 进入第五个 BOOT LOADER CONFIGURATION 界面

默认选择,在OK处按回车

14, 进入NETWORK CONFIGURATION FOR ETH0 界面

把CONFIGRATION USING DHCP 的括号中的*去掉(用空格去*号)

IP ADDRESS:192.168.0.244

NET MASK:255.255.255.0

在OK处按回车

进入MISCE LANEAS NETWORK SETTINGS界面

GATEWAY:192.168.0.240

PRIMARY NAMESERVER:192.168.0.253

下面两行可不用输入,在OK处按回车

以上地址根据不同情况,按实际环境输入

15, 进入HOSTNAME CONFIGURATION 界面

在MANUALLY 后面的横线里

输入rezinserver,在OK处按回车

16, 进入FIREWALL界面

选择ENABLE FIREWALL,在OK处按回车

17, 进入SECURITY ENHANCED LINUX界面

选择ACTIVE 默认OK,按回车

18, 进入LANGUAGE SUPPORT 界面

选择CHINESE(P.R. OF CHINA),按空格,在选项之前的方框处打上*号,在OK处按回车

19, 进入DEFAULT LANGUAGE 界面

选择ENGLISH(USA),光标停在此处,在OK处按回车

20, 进入TIME ZONE SELECTION界面

选择ASIA-SHANGHAI,光标停在此处,在OK处按回车

21, 进入ROOT PASSWORD 界面

输入rezinrezin,在OK处按回车

22, 进入PACKAGE DEFAULT 界面

将CUSTOMIZE SOFTWARE SELECTION 前面的括号中的*打上

进入选择程序包组的界面

选择程序包除了默认的以外,必须拥有以下程序包:

@ X Window System (默认)
@ GNOME Desktop Environment (默认)
@ KDE Desktop Environment
@ Editors
@ Engineering and Scientific
@ Graphical Internet
@ Text-based Internet (默认)
@ Authoring and Publishing
@ Server Configuration Tools (默认)
@ Web Server (默认)
@ Windows File Server (默认)
@ Development Tools
@ X Software Development
@ GNOME Software Development
@ KDE Software Development
@ Legacy Software Development
@ Administration Tools (默认)
@ System Tools

@ Printing Support (默认)

23, 进入INSTALLATION TO BEGIN 界面

默认选择,在OK处按回车

24, 进入REQUIRED INSTALL MEDIA 界面

选择CONTINUE处按回车

25, 开始安装,等待。。。。。。

26, 出现提示放第2张光盘,按回车

27, 出现提示放第3张光盘,按回车

28, 出现提示放第4张光盘,按回车

29, 出现提示放第1张光盘,按回车

30, 出现COMPLETE 界面

选择REBOOT,按回车

31, 系统自动重起,进入图形化WELCOME界面

点击NEXT

32, 进入下一个界面

选择YES,I AGREE TO THE LICENSES AGREEMENT 选项

点击NEXT

33, 进入DATE AND TIME 界面

设置日期和时间,点击NEXT

34, 进入DISPLAY 界面

设置分辨率,点击NEXT

35, 进入RED HAT LOGIN 界面

用于注册Linux,可以不注册

在LOGIN 和 PASSWORD 中随便输入,点击NEXT

等待一段时间会弹出一个QUESTION 对话框,选择NO(不再尝试注册)

36, 进入SYSTEM USER 界面

输入用户名和密码,点击NEXT

用户名 rezin

密码 rezinrezin

37, 进入SOUND CARD 界面

直接点击NEXT

38, 进入ADDITIONAL CD 界面

直接点击NEXT

39, 进入 FINISH SETUP 界面

直接点击NEXT

40, 安装完毕

用ctrl+alt+F1 切换用户,输入用户名root,密码 rezinrezin

修改自启动文件,执行命令

# vi /etc/inittab

将 id:5:initdefault 中的 5 改成3 (3是文字界面启动,5是WINDOWS界面启动)

系统重起,可在文字界面进入LINUX

执行命令

# shutdown –r now

整个LINUX的安装过程结束

第二部分:ORACLE10G FOR LINUX AS 4 安装

配置RedHat AS 4

操作系统版本:

Red Hat Enterprise Linux AS release 4

按照常规来安装操作系统,记得要安装开发工具(gcc等必要工具).

必要的硬件信息检查

检查内容 最小值 检查命令参考

物理内存 1G # grep MemTotal /proc/meminfo

交换空间 1.0 GB或者2倍内存大小 # grep SwapTotal /proc/meminfo

/tmp 空间 400 MB  # df -k /tmp

软件所需空间 2.5 GB  # df -k (空间越大越好,如果是正式系统,应该进行详尽的规划)

数据库文件 1.2 GB  # df -k (空间越大越好,如果是正式系统,应该进行详尽的规划)

检查完如上各项之后, 应该修改核心参数.执行如下命令:

#vi /etc/sysctl.conf

#注释:

#表示使用root用户操作,$表示使用oracle 用户进行操作.提示符后面的部分表示需要输入的命令,以下同.

在该文件末尾加入如下内容:

kernel.shmall = 2097152

kernel.shmmax = 2147483648

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

编辑完之后,保存,执行 # /sbin/sysctl -p 命令操作来使我们所做的变更生效.

注:上面kernel.shmmax/kernel.sem等是典型的核心参数配置.您可能需要根据您的实际环境进行适当的变动.

为Oracle用户设定Shell的限制

一般来说,出于性能上的考虑,还需要需要进行如下的设定,以便改进Oracle用户的有关 nofile(可打开的文件描述符的最大数)和nproc(单个用户可用的最大进程数量)

# vi /etc/security/limits.conf

# 在该文件末尾加入如下内容:

* soft nproc 2047

* hard nproc 16384

* soft nofile 1024

* hard nofile 65536

注意:是*后面是空格

添加如下的行到# vi /etc/pam.d/login 文件:

session    required     /lib/security/pam_limits.so

编辑 /etc/profile 文件,添加如下部分:

LC_CTYPE=zh_CN.GB2312

LC_ALL=zh_CN

LANG=zh_CN.GB2312

注意:以上三行(注意=两边不能有空格)

export LC_CTYPE LC_ALL LANG

注意:以上4行是控制LINUX操作系统语言版本的,加入上面的4行,LINUX会变成中文版,如果不加就是英文版,建议不用加,英文版比较好

如果喜欢中文版的也可以加上,根据个人情况而定

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

保存退出

执行# ulimit 验证一下.

检查并安装相关补丁

在这个版本的RHEL上安装Oracle,必须要有几个软件包. 确认以下 rpm包都已经安装:

make-3.79
binutils-2.11
openmotif-2.2.2-16
setarch-1.3-1 
compat-db-4.0.14.5
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

# rpm -qa | grep compat

# rpm -qa | grep openmotif

# rpm -qa | grep make

# rpm -qa | grep binutils

# rpm -qa | grep setarch

一般情况下是不会缺什么包的.如果个别包没有安装,把系统安装光盘mount上,找到具体的软件包(大多数在第三张光盘上),然后利用如下的命令来安装相应的包,包的名称可能略微有差别,可能是由于版本不同造成的

# rpm -ivh compat.....rpm

要额外注意的是,这些软件包之间是有依赖性的,先后的顺序要找好.否则会报告不能安装的错误. 此外,最好验证一下 gcc和glibc的版本(要求是gcc-3.2.3-2 或者更高):

#gcc -v

#rpm -q glibc

创建用户和相关的组

# /usr/sbin/groupadd oinstall

# /usr/sbin/groupadd dba

# /usr/sbin/useradd -g oinstall -G dba oracle

如果只是测试目的的话,不创建oinstall组也没什么. 不过还是规范一点比较好.如果oracle 用户和dba组等已经存在,作适当的调整即可.

检查并调整环境变量

登录为oracle用户

# su - oracle

$ vi .bash_profile

#添加如下内容,你的具体值应该不会和这个完全相同.

export ORACLE_BASE=/u/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=v7dev
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export LC_CTYPE=zh_CN.GB2312
然后执行
$ source .bash_profile
使环境变量生效.

进入ROOT用户:

# su - root

输入密码 rezinrezin

/u/app/oracle 等目录应该建立好并做合适的授权. 
建立目录,执行命令

# mkdir /u

# mkdir /u/app

# mkdir /u/app/oracle

# mkdir /u/install

建立授权,执行命令

# chown –R oracle.oinstall /u

设置DISPLAY环境参数

# DISPLAY=192.168.0.244:0.0;export DISPLAY

安装缺少的唯一一个程序包

可以进入X-WINDOWS界面

执行 # startx

放入光盘3,在桌面上会出现一个光盘图标,双击就可以看到光盘里的内容

在光盘3中RedHat目录下的RPMS目录下可以找到一个包名字为 libaio-0.3.102-1.i386.rpm的文件,双击可以安装包

不要忘了将光盘弹出,这个时候光驱是无法弹出的,只有点击光盘图标,右键选择Eject,才能将光盘弹出

开始安装10g
mount你的安装盘.(一般都是把文件拷贝到系统中一个具体的位置,比如/u/install

按ctrl+alt+F2 切换用户

用户root用户登陆

将光盘放入光驱之中,执行

# mount –t iso9660 /dev/cdrom /media/cdrom

# cd /media/cdrom

# ls (可以看到oracle的安装压缩文件 10201_database_linux32.zip)

# cp 10201_database_linux32.zip /u/install

# cd .. (退出当前目录)

# umount /media/cdrom 将光驱卸下

解压缩安装文件

# cd /u/install

# ls (可以看到oracle的安装压缩文件 10201_database_linux32.zip)

# unzip 10201_database_linux32.zip

文件将解压缩在 /u/install/database

# ctrl+alt+F7

切换用户到X-WINDOWS界面

为ORACLE数据库开放防火墙端口

启动在左上角的APPLICATION下SYSTEM SETTINGS中的SECURITY LEVEL程序

将ORACLE的端口1521,输入other ports中,格式为 1521:tcp

启动在左上角的APPLICATION下SYSTEM TOOLS中的TERMINAL程序

出现一个白色文本框

为oracle用户提供图形化界面的权限

# xhost + local:oracle

# su – oracle

执行:

$ sh /u/install/database/runInstaller

如果界面无法启动,请在ROOT用户下面执行

# xhost + local : oracle

再回到ORACLE用户

然后执行

$ sh /u/install/ database /runInstaller

注意:

然后开始安装,安装时不要安装数据库,将创建启动数据库前面的√去掉,按下一步,默认安装,不能出现警告,如果有警告,按提示解决

直到开始安装程序

最后系统会提示你运行几个.sh的文件.按照提示做即可.

这个时候可以重新打开一个TERMINAL程序,执行

# sh /u/app/oracle/oraInventory/orainstRoot.sh

# sh /u/app/oracle/product/10.2.0/db_1/root.sh

会出现Enter the full pathname of the local bin directory:[/usr/local/bin]: 直接回车

系统会将dbhome,oraenv,coraenv 3个程序放入 /usr/local/bin 目录下

提示有几个脚本就按上面的例子执行多少个脚本

执行完毕之后,关闭TERMINAL窗口

在安装界面,点击退出,关闭安装界面

在之前打开的TERMINAL窗口按回车,出现[oracle@rezinserver ~]$

利用dbca命令安装数据库实例,执行命令

$ dbca

出现图形化界面,默认安装,数据库名 v7dev 密码 rezin

新建时会抱一个错误,说什么没有权限,不用去管它,直接新建完成就可以了

所有操作都完毕之后,数据库可以启动

$ lsnrctl start

$ sqlplus “/ as sysdba”

SQL>shutdown

SQL>startup

如果出现database mounted;

database opened;

说明数据库已经安装成功

在服务器端将数据表空间建立完成,执行

Create tablespace TSCC datafile ‘/u/app/oracle/oradata/orcl/TSCC.dbf’ size 10M reuse autoextend on next 5M maxsize unlimited extent management local;

然后可以用客户端连接服务器端,和WINDOWS连接方法相同

新建新用户,导入数据文件,重建数据库,等操作就不再累述

FAQ (在Linux平台安装Oracle比较常见的问题) 
1. 不能启动安装界面
运行runInstaller提示信息类似如下:

xlib:connection to "localhost:0.0" refused by server 
xlib:client is not authorized to connect to server 
Exception in thread "main" java.lang.InternalError:
can't connect to x11 window server using "localhost:0.0" at ....... 
解决办法: 设定你的DISPLAY环境参数.
# export DISPLAY= your_IPaddress :0.0把your_IPaddress换成你的IP.或者用root简单的执行一下# xhost + local:oracle (要注意这样会有安全上的隐患) 
2.安装界面显示很多"口口"样子的乱码
解决办法:查看locale输出
# locale
LANG= zh_CN.GB2312
LC_CTYPE=zh_CN.GB2312
LC_NUMERIC=" zh_CN.GB2312"
LC_TIME=" zh_CN.GB2312"
LC_COLLATE=" zh_CN.GB2312"
LC_MONETARY=" zh_CN.GB2312
LC_MESSAGES=" zh_CN.GB2312"
LC_PAPER=" zh_CN.GB2312"
LC_NAME=" zh_CN.GB2312"
LC_ADDRESS=" zh_CN.GB2312"
LC_TELEPHONE=" zh_CN.GB2312"
LC_MEASUREMENT=" zh_CN.GB2312"
LC_IDENTIFICATION=" zh_CN.GB2312"
LC_ALL= zh_CN.GB2312

执行#export LC_CTYPE= zh_CN.GB2312 然后重新调用安装程序. 
3. 数据库里面数据里数据出现乱码

在利用客户端连接数据库查询时,数据显示为?????

执行语句

select * from sys.props$ where name = 'NLS_CHARACTERSET'

显示字符集,应该为ZHS16GBK

如果不是那么执行

SQL> STARTUP;
SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;
SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;
SQL> ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK;
SQL> SHUTDOWN IMMEDIATE;
SQL> STARTUP RESTRICT;

改完之后,别忘了,再ALTER SYSTEM DISABLE RESTRICTED SESSION;

否则连接会受限制

4. 如果客户端不能连接服务器端,报适配器错误

1)注意服务器端防火墙有没有开放ORACLE的端口

2)本地HOSTS文件要修改

在127.0.0.1 localhost 之后添加

192.168.0.244 rezinserver

5. RedHat 9 / FC1等系统10g不支持如何安装?
解决办法:在10g不支持的Linux发行版上安装10g的解决方法
1). 运行runInstaller -ignoreSysPrereqs,这样会跳过检查. 
2). 修改/etc/redhat-release文件:
#su - root 
#cp /etc/redhat-release /etc/redhat-release.backup 
#cat > /etc/redhat-release <<   EOF 
Red Hat Enterprise Linux AS release 3 (Taroon) 
EOF 
安装完毕,执行如下操作:
#su - root 
#cp /etc/redhat-release.backup /etc/redhat-release 
3).同样的思路,我们可以修改Oracle 的install/oraparam.ini文件达到目的. 
6.如何关掉那些 ocssd.bin 进程?
解决办法:编辑/etc/inittab文件(做好备份) 
注释掉这一行: 
h1:3:respawn:/etc/init.d/init.cssd run >/dev/null 2>................

LINUX RHEL AS 4 + ORACLE10G安装详解的更多相关文章

  1. 【转】Linux下Android ADB驱动安装详解

    原文网址:http://blog.csdn.net/zhenwenxian/article/details/5901350 Linux下Android ADB驱动安装详解 概述 最近由于内置的合作商比 ...

  2. 【Linux开发】Linux下jpeglib库的安装详解

    Linux下jpeglib库的安装详解 首先要下载所需的库压缩包:jpegsrc.v6b.tar.gz或 jpegsrc.v8b.tar.gz 然后将下载的压缩包随便放在和解压到你喜欢的地方. # t ...

  3. Linux ssh登录和软件安装详解

    阿哲Style   Linux第一天 ssh登录和软件安装详解 Linux学习第一天 操作环境: Ubuntu 16.04 Win10系统,使用putty_V0.63 本身学习Linux就是想在服务器 ...

  4. linux流量监控iftop命令安装详解

    iftop跟nload差不多,也是捕获网卡流量的命令,nload的安装见之前发布的教程:http://www.cnblogs.com/catlee/p/5703541.html 开始安装.本文以cen ...

  5. Linux—软件包管理器yum安装详解

    yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器. 基於RPM包管理,能够从指定的服务器自动下载RPM包 ...

  6. Linux下的pure-ftp的安装详解

    FTP(File Transfer Protocol)是文件传输协议,常用于Internet上控制文件的双向传输.同时,它也是一个应用程序,用户可以通过它把自己PC机与世界各地所运行FTP协议的服务器 ...

  7. Linux下tomcat的安装详解

    Linux下tomcat的安装详解 来源: ChinaUnix博客 日期: 2007.01.21 22:59 (共有0条评论) 我要评论 一,安装前的准备:1,Linux版本:我的是企业版.(至于红帽 ...

  8. Linux的kickstart安装详解

    Linux的kickstart安装详解 一.什么是kickstart? kickstart安装是redhat开创的按照你设计好的方式全自动安装系统的方式.安装方式可以分为光盘.硬盘.和网络.此文将以网 ...

  9. Linux Redhat 7.6 操作系统 下载安装详解

    redhat 系统镜像分享 [百度网盘分享] (https://pan.baidu.com/s/1ALM6v1dAtPwmEt2tmyTghg ) 提取码:2i4o redhat 7.6版本安装详解 ...

随机推荐

  1. 3D图形学常用公式

    本篇内容来自于书籍<3D图形学基础:图形与游戏开发>,个人总结 1.数学背景与历史 笛卡尔数学由著名的法国哲学家.物理学家.生物学家.数学家"勒奈·笛卡尔"发明. 1. ...

  2. xcode5-ios7-如何添加120x120、152x152、76x76图标

    以120x120为例: 添加Icon_120x120.png-->.plist添加Icon files-->App Icons自动变化 1. 2. 3. ================= ...

  3. C# WinForm 单例模式(例:同一个窗体只创建一次实例)

    //C# WinForm 单例模式(例:同一个窗体只创建一次实例) //打开窗体的事件: Form3 f = Form3.InstanceObject() ; //实例化窗体 f.Focus(); / ...

  4. Linux命令之reset - 终端屏幕混乱的终结者

    用途说明 reset命令是用来重新初始化终端的(terminal initialization).在有些情况,终端显示会混乱无比,比如不小心显示了一个二进制文件,以前我在不知道reset命令时,只好将 ...

  5. APP分发渠道的竞争分析

    一. 最近几年,手机APP市场发展非常迅速,随着手机的硬件水平的不断升级,大量资本涌入,越来越多的开发者从桌面平台开发转移到移动平台开发,面对数以万计的手机APP,如何推广自己的APP成了难题,APP ...

  6. Selenium2+python自动化14-iframe

    前言 有很多小伙伴在拿163作为登录案例的时候,发现不管怎么定位都无法定位到,到底是什么鬼呢,本篇详细介绍iframe相关的切换 以http://mail.163.com/登录页面10为案例,详细介绍 ...

  7. 最近写了一个红包雨的小功能,但感觉自己的js还有很多地方可以提高,望大神们可以帮忙指点一二

    js部分 'use strict'; function RedEnvelope(options){ if(this === window){ return new RedEnvelope(option ...

  8. WCF学习记录

    一个demo: http://www.cnblogs.com/iamlilinfeng/p/4083827.html

  9. 剑指offer题目1-10

    面试题3:二维数组中的查找 public class Solution { public boolean Find(int [][] array,int target) { boolean isFou ...

  10. [python] 线程简介

    参考:http://www.cnblogs.com/aylin/p/5601969.html 我是搬运工,特别感谢张岩林老师! python 线程与进程简介 进程与线程的历史 我们都知道计算机是由硬件 ...