文档库 最新最全的文档下载
当前位置:文档库 › 方法一:redhat5安装oracle10g

方法一:redhat5安装oracle10g

方法一:redhat5安装oracle10g
方法一:redhat5安装oracle10g

linux redhat 5 安装oracle 数据库总结2011-06-29 11:59总结了无数先人的经验:下面简短节说。

1、首先是安装环境的检查:

#free -m

查看swap 分区大小应该大于1024M

增加swap的大小重设交换分区可以使用如下操作:

dd if=/dev/zero of=tmp_swap bs=1k count=900000

chmod 600 tmp_swap

mkswap tmp_swap

swapon tmp_swap

完成安装以后,可以释放这个空间:

swapoff tmp_swap

rm tmp_swap

2.安装Oracle10G需要的包,缺少哪个包就安装哪个包。

用如下命令检查

rpm -q binutils compat-db control-center gcc gcc-c++ glibc glibc-common \

gnome-libs libstdc++ libstdc++-devel make pdksh sysstat xscreensaver libaio openmotif21

安装命令

rpm -ivh 包名

3.

设置内核参数(在/etc/sysctl.conf文件中加入下列行)

命令vi /etc/sysctl.conf 回车,然后按字母“o”进入编辑状态。直接在后面加就可以了,这个文件中有些参数是存在的,不用管,直接加最后。我装的时候发现存在参数没有加,后来出现out of memery 错误就是因为kernel.shmmax这个参数没加的原因。总之,把下面的都加在后面没错的。

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

# semaphores: semmsl, semmns, semopm, semmni

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

net.ipv4.ip_local_port_range = 1024 65000

按"esc" 退出编辑输入:wq (保存并退出)如果只退出不保存输入:q!

然后输入命令

# /sbin/systcl -p 使参数生效。

4.

其他资源设置

4.1 修改/etc/security/limits.conf 文件

vi /etc/security/limits.conf

* soft nproc 2047

* hard nproc 16384

* soft nofile 1024

* hard nofile 65536

5.将下面一行添加到/etc/pam.d/login文件中最后一行:

vi /etc/pam.d/login

session required pam_limits.so

6.添加用户和组,如果你想新建一个新用户可以建一个oracle用户。或者直接装在你的常用用户下面。

# useradd oracle

#groupadd dba

#groupadd oinstall

#groupadd nobody 这个组有可能是存在的,如果存在就不用管了

#gpasswd -a oracle dba 将oracle加入到dba组中

#gpasswd -a oracle oinstall 将oracle 加入到oinstall组中

#gpasswd -a oracle nobody

删除用户和组的命令是

userdel oracle

groupdel dba

7.建文件夹命令

mkdir -p /opt/oracle

chown -R oracle:root /opt

chmod -R 777 /opt

8.修改编辑内核

vi /etc/redhat-release

将内核参数5.4 这行前加个#

然后再下面加一行将上面的复制下来把5.4改成 3

#Red Hat Enterprise Linux Server release 5 (Tikanga)

Red Hat Enterprise Linux Server release 3

9.配置环境变量,这一步是重点中的重点,如果配置不好,问题多多。

vi ~/.bash_profile 加入下面的环境变量

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=/opt/oracle/product/10.2.0/db_1 这个目录是没有的,装完oracle就有了

export ORACLE_SID=orcl 名字随便起这个就是服务名

export PA TH=/opt/oracle/product/10.2.0/db_1/bin:$PATH

export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK" 引号不能少

export LD_LIBRARY_PA TH=$ORACLE_HOME/lib:/usr/lib:/lib

然后保存退出编辑,输入命令

source ~/.bash_profile

然后输入命令

env 查看上面的环境变量是否都生效了。

最好在是将bashrc 这个文件也加入上面的环境变量vi ~/.bashrc

10.切换到oracle用户到安装文件目录下,首先要有oracle10G的安装文件然后用unzip 文件名解压到一个目录下,我是将10201_database_linux32.zip放到opt目录下,解压出来一个database文件夹

执行

#export LANG=en_US

./runInstaller

开始安装,安装可以选择完全安装,语言选择english 还有简体中文(SIMPLIFIED CHINESE)和windows上安装是一样的,就不多说了。

但是有一个非常非常重要的,就是在数据库安装完之后会弹出一个框,里面有二个命令要执行切换到root用户下,

su root 输入密码

然后将二个命令执行一下,有一个让输入fullpath ,回车就好。

oracle就装好了。

在窗口中执行sqlplus可以登陆,Ok。

11.设置实例自启动

修改/etc/oratab将所需启动的实例修改为Y

oracle:/opt/oracle/product/10.2.0/db_1:Y

12.编写启动脚本(OPTION)

为了方便管理,可以写一个启动脚本ora10g:

以root身份进入,编写以下脚本:

#!/bin/bash

#

# chkconfig: 2345 91 19

# description: starts the oracle listener and instance

status() {

pid=`ps -ef | grep ora_pmon | grep -v grep | awk '{print $8}'` if [ "X$pid" = "X" ]

then

echo "oracle10g is not running."

exit 1

else

echo "oracle10g is running."

exit 0

fi

}

case "$1" in

start)

#startup the listener and instance

echo -n "oracle begin to startup: "

su - oracle -c "lsnrctl start"

su - oracle -c dbstart

echo "oracle10g started"

;;

stop)

# stop listener, apache and database

echo -n "oracle begin to shutdown:"

su - oracle -c "lsnrctl stop"

su - oracle -c dbshut

echo "oracle10g shutdowned"

;;

reload|restart)

$0 stop

$0 start

;;

'status')

status

;;

*)

echo "Usage: ora10g [start|stop|reload|restart]"

exit 1

esac

exit 0

存为ora10g后,然后

chmod a+x ora10g

ln -s /opt/oracle/product/10.2.0/bin/ora10g /etc/rc.d/init.d/

即可在以后以root身份运行/etc/rc.d/init.d/ora10g start |stop 来管oracle的启动和停止了。

如果要将这个脚本加入到系统中使其可开机运行,那么要运行以下命令:

chkconfig --level 345 ora10g on

或者可在/etc/rc.d/rc.local中加入如下:

su - oracle -c "lsnrctl start"

su - oracle -c "dbstart"

安装后还有一些配置。网上有好多,下面的仅供参考

过一会儿就会出现Oracle的安装界面

注意:

1、选择advance install

2、数据库home设置为/opt/oracle/product/10g

3、数据库全局名称设置为ge01

4、数据库字符集选Simplified Chinese ZHS16GBK

2.其他用默认设置!

注意:安装过程中会提示以root用户登陆执行一些脚本,执行后再按“ok”按钮继续安装。

3、登陆并启动数据库的操作。

[oracle@oracle oracle]$ lsnrctl start

[oracle@oracle oracle]$ sqlplus /nolog

SQL*Plus: Release 9.2.0.0 - Production on Sat Mar 12 22:58:53 2005

Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.

SQL> connect / as sysdba

Connected.

SQL> shutdown immediate 关闭数据库(OR "dbshut" command)

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> startup; 启动数据库

ORACLE instance started.

Total System Global Area 236000356 bytes

Fixed Size 451684 bytes

Variable Size 201326592 bytes

Database Buffers 33554432 bytes

Redo Buffers 667648 bytes

Database mounted.

Database opened.

4, dbstart脚本修改

数据库创建完成后,修改vi /etc/oratab,把orcl:/opt/oracle/oracle/product/10g:N那一行最后的N改成Y,

然后执行dbstart启动数据库数据库可能无法启动,报告Can’t find init file …的错误,需要复制一个初始化文件:

cp /opt/oracle/admin/ge01/pfile/init.ora.* /opt/oracle/product/10.2.0/dbs/initge01.ora

重新执行dbstart就可以了。

修改vi /opt/oracle/product/10g/bin/dbstart中ORACLE_HOME_LISTNER=/opt/oracle/oracle/product/10g/

vi /etc/rc.local 加入下面一行起动ORACLE ON system boot

/opt/oracel/product/10g/bin/dbstart

5. 编写启动脚本(OPTION)

为了方便管理,可以写一个启动脚本ora10g:

以root身份进入,编写以下脚本:

#!/bin/bash

#

# chkconfig: 2345 91 19

# description: starts the oracle listener and instance

status() {

pid=`ps -ef | grep ora_pmon | grep -v grep | awk '{print $8}'`

if [ "X$pid" = "X" ]

then

echo "oracle10g is not running."

exit 1

else

echo "oracle10g is running."

exit 0

fi

}

case "$1" in

start)

#startup the listener and instance

echo -n "oracle begin to startup: "

su - oracle -c "lsnrctl start"

su - oracle -c dbstart

echo "oracle10g started"

;;

stop)

# stop listener, apache and database

echo -n "oracle begin to shutdown:"

su - oracle -c "lsnrctl stop"

su - oracle -c dbshut

echo "oracle10g shutdowned"

;;

reload|restart)

$0 stop

$0 start

;;

'status')

status

;;

*)

echo "Usage: ora10g [start|stop|reload|restart]"

exit 1

esac

exit 0

存为ora10g后,然后

chmod a+x ora10g

ln -s /opt/oracle/product/10.2.0/bin/ora10g /etc/rc.d/init.d/

即可在以后以root身份运行/etc/rc.d/init.d/ora10g start |stop 来管oracle的启动和停止了。如果要将这个脚本加入到系统中使其可开机运行,那么要运行以下命令:

chkconfig --level 345 ora10g on

或者可在/etc/rc.d/rc.local中加入如下:

su - oracle -c "lsnrctl start"

su - oracle -c "dbstart"

6, 关于数据库删除重新安装的问题:

把ORACLE安装目录删除及/etc/ora*.*删除就行了

#rm –f /etc/ora*.*

7.修改Oracle10g数据库字符集

SQL> connect sys/oracle as sysdba

SQL> startup mount

SQL> alter session set sql_trace=true;

Session altered.

SQL> alter system enable restricted session;

System altered.

SQL> alter system set job_queue_processes=0;

System altered.

SQL> alter system set aq_tm_processes=0;

System altered.

SQL> alter database open;

Database altered.

SQL> set linesize 120;

SQL> alter database character set zhs16gbk;

alter database character set zhs16gbk

*

ERROR at line 1:

ORA-12712: new character set must be a superset of old character set

SQL> ALTER DATABASE character set INTERNAL_USE zhs16gbk; # 使用INTERNAL_USE 可以跳过超集的检查,ALTER DATABASE character set INTERNAL_USE

Database altered.

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> STARTUP

SQL> select name,value$ from props$ where name like '%NLS%';

NLS_CHARACTERSET

ZHS16GBK

8. oracle database备份

(1)vi bachupDb.sh

#!/bin/sh

#oracle用户下

#crontab -e 增加"35 4 * * * /home/oracle/dbbackup/backupDb.sh",保存后自动安装

#或echo "35 4 * * * /home/oracle/dbbackup/backupDb.sh" > backupDb.cron

#crontab backupDb.cron

#############

#@tip 修改为本机数据库home目录

export ORACLE_HOME=/opt/oracle/product/10g

export PA TH=$ORACLE_HOME/bin:$PA TH:$HOME/bin

# 注意字符集必须和数据库的字符集一致,以避免字符集转化失败

export NLS_LANG=AMERICAN_AMERICA.zhs16gbk

#@tip 125修改为要备份的oracle的ip地址的最后一段

dmpfile="`echo ~/`dbbackup/gedb_`date +%w`.dmp"

logfile="`echo ~/`dbbackup/gedb_`date +%w`.log"

if [ -w $dmpfile ]

then

echo "rm -f $dmpfile"

rm -f "$dmpfile"

fi

#@tip ip地址修改为要备份的oracle的主机地址

exp USERID=gedb/gedb@10.248.1.5/ge01 file=$dmpfile log=$logfile owner=gedb grants=y (2)copy bachupDb.sh 到slave oracle srever 相应目录,

chown oracle.oinstall bachupDb.sh

chmod 744 bachupDb.sh

vi bachupDb.sh 以符合安装情况

(3)以oracle user role

crontab -e

35 4 * * * /home/oracle/dbbackup/backupDb.sh

9. restore oracle backup

su - oracle

imp USERID=gedb/gedb file=gedb_6.dmp log=implogfile commit=y grants=y full=y

Linux下Oracle10g创建数据库

Linux下Oracle10g创建数据库流程 通过Redhat as4 Linux 下的两种途径来创建数据库,详细描述各个步骤的来龙去脉,让理清创建一个数据库的整体流程。 前提:用户已经成功的安装ORACLE数据库服务器到对应的LINUX平台,下面的动作都是基于ORACLE+REDHAT AS4的基础上完成的。 在linux平台创建数据库的方法有两种:1.通过oracle数据库建库脚本直接到终端下运行对应的脚本即可,前提是这些脚本报保证它的正确性;2.通过linux平台下提供的图形界面来创建数据库,这种方式用的最多也是最简便的一种 1.图形界面安装oracle数据库 登陆到linux操作系统界面下,切换到root用户,执行命令xhost,具体如下: xhost +ip/hostname ---主要是让本机终端能够访问x server图形界面服务 切换用户到oracle,执行env查看DISPLAY环境变量的值,通常DISPLAY=:0.0,这时需要把对应的ip/hostname设置到DISPLAY中,执行命令: export DISPLAY=ip:0.0 如果一切正常的话,那么这时候我们直接进入oracle用户下执行dbca命令。 进入安装界面

直接点击上图的下一步。

在上图 Database Templates 页面上,选择创建数据库使用的数据库模板类型。您可以单击 Show Details 查看每种数据库类型的配置。选择适合于您的数据库将支持的工作负载的类型的模板。如果您不确定,选择默认的 General Purpose(一般用途)模板。直接点击上图的下一步。

RedHat.5.5 x64 oracle10g R2安装记录

花了一天半的时间终于把RHEL5.5及oracle10g的安装搞定了,安装过程中碰到了N多的波折,包括RHEL5安装,打系统补丁包,解决oracle10g安装过程中的居多问题,整个过程让我有点晕头转向,不禁想起windows带给我们的美好世界,特记录下linux下的整个安装流程,防止遗忘。安装过程中参考了好友写的一篇文档,原文如下:http://kyle. https://www.wendangku.net/doc/6c10425688.html,/post/1626/458512,参照他的过程安装还是出现很多的问题,其中有些地方不是很全,这可能跟RHEL的版本有关,我是RHEL5.5 x64的,我对其中的细节进行了修改和调整,内容如下: 一.RHEL5安装前须知 1.RHEL5不支持串口硬盘(SATA硬盘),shit,居然不支持SATA 2.为了能够顺畅的运行oracle10g,要求物理内存2G以上,swap>2G。/tmp设置1G以上。 3.由上可知,分区需要采用自定义方式。交换空间(swap)一般设置为物理内存容量的1~2倍,物理内存越大相应的swap一般设置倍数就较小,例如1G内存设置swap为2G,4G内存设置swap为6G。swap(相当于windows的虚拟内存)并不是越大越好,太大了,也用不了,建议封顶8G。 4.RHEL5通用安装号:6efd911e6fea5d91,2515dd4e215225dd 5.使用的RHEL版本为RedHat.Enterprise.Linux.5.5 二.RHEL5的安装和配置的注意事项 1.服务器上安装RHEL5,一般不需要服务器自带的引导盘启动加载驱动程序,可以直接插入RHEL5光盘即可顺利安装。 2.语言选择:简体中文(便于后面的描述,当然可以选择英文) 3.设置磁盘分区:选择定制,swap 设置2G以上且为物理内存的1~2倍,/boot设置100M以上,/tmp设置1G以上,为oracle10g设置/oracle分配6G以上(视应用设置,例如4G用于oracle软件,3G用于数据库,10G用于存放备份),/var设置1G以上,一般将分配剩余的空间给/home 4.网络设置:使用静态IP,启用IPV4,禁止DHCP,禁止IPV6,输入主机名(可为域名),IP地址,子网掩码,网关,DNS。

linux5安装oracle10G

VMWare7.0环境linux5.4安装oracle10G单实例.doc 注:本文档所涉及的软件仅供个人学习研究使用,请勿应用于商业环境。如需应用请购买相应正版lisence或软件。 1. 运行环境 (3) 1.1 硬件安装环境 (3) 1.2 相关软件 (3) 2. 安装Vmware 7.0 (4) 2.1 软件 (4) 2.2 图解安装过程 (4) 2.2.1 欢迎界面 (4) 2.2.2 安装方式 (4) 2.2.3 选择安装目录 (5) 2.2.4 快捷方式 (5) 2.2.5 准备安装了 (5) 2.2.6 安装完成,重启PC (6) 2.2.7 打汉化补丁 (6) 2.2.8 注册 (8) 3. 安装Linux (9) 3.1 运行VMWare (9) 3.2 新建虚拟机,并安装Red Hat Linux5.4操作系统。 (9) 3.2.1 欢迎 (9) 3.2.2 安装操作系统(Red Hat Linux 5.4) (10) 3.2.3 创建Linux一个用户。 (11) 3.2.4 虚拟机名称和包位置 (11) 3.2.5 定义虚拟机磁盘大小 (12) 3.2.6 定制显示分辨率。 (12) 3.2.7 选一个自己觉得合适的吧 (13) 3.2.8 完成配置。 (13) 3.2.9 安装完成。 (14) 3.3 确认Linux核心参数。 (14) 3.3.1 内核版本 (14) 3.3.2 CPU (14) 3.3.3 内存 (15) 3.3.4 Swap交换区 (15) 3.3.5 确认存储 (15) 3.3.6 Linux主机名 (15) 3.3.7 网络 (15) 3.3.8 确认Linux版本 (15) 3.3.9 确认操作系统位数 (16) 3.4 可选步骤:修改主机名。 (16) 4. 安装oracle 10G (17) 4.1 修改Linux参数 (17) 4.1.1 修改/etc/sysctl.conf,核心参数 (17) 4.1.2 修改/etc/security/limits.conf,可选 (18)

安装redhat_linux_5.5_环境与oracle_11g_数据库

安装redhat linux 5.5 环境与oracle 11g 数据库 二、安装redhat linux 5.5操作系统 1、插入光盘,安装linux 5.5系统: --> 默认安装,选择语言键盘等 --> 自定义划分硬盘: /swap 4G /boot 100M / 20G /home 10G /tmp 5G --> 设置计算机名:ocp 2、选择安装oracle所需要的系统组件: (1)选择软件开发“Software Development” (2)选择“现在定制now” (3)选择“Development”下的:Development Libraries开发库(一定要装,全选) Development Tools开发工具(一定要装,全选) Legacy Software Development老的软件开发包(全选)“Base System”下的:Legacy Software Support老的软件支持(全选) 3、重启系统,进入linux的设置,关闭防火墙和Selinux策略,不进行产品注册,不新建帐号,完成。将所需端口加入防火墙配置中,允许该端口穿透防火墙: [root@ocp ~]#vi /etc/sysconfig/iptables #加入以下内容 #打开ftp端口 -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT #打开ssh端口 -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT #打开80、8080、8081和8082端口 -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 8081 -j ACCEPT -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 8082 -j ACCEPT #打开ntp时钟同步端口,本机还用作时钟同步源 -A RH-Firewall-1-INPUT -p udp -m state --state NEW -m udp --dport 123 -j ACCEPT #打开数据库端口 -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 1521 -j ACCEPT [root@ocp ~]#/etc/rc.d/init.d/iptables restart 三、安装oracle前linux环境配置: 1、重启后新建一个命令窗口,检查有无安装相关软件包: [root@ocp ~]# rpm -qa | grep setarch-2* [root@ocp ~]# rpm -qa | grep make-3* [root@ocp ~]# rpm -qa | grep glibc-2* [root@ocp ~]# rpm -qa | grep libaio-0* [root@ocp ~]# rpm -qa | grep compat-libstdc++-33-3*

Linux+Oracle10g+RAC

RAC应用集群 一.实施规划 1.平台: 操作系统:RedHat Enterprise Linux Advanced Server 5.0 内存大小:2048M 交换空间:2048M 硬盘空间:10G 网卡配置:2(public IP,Vitual IP ,Private IP) 主机结点:2(node1,node2) 存储设备:1 (DB fies) 2.网络规划 Node1 公共192.168.100.101 Node2 公共192.168.100.102 Node1-vip 虚拟192.168.100.201 Node2-vip 虚拟192.168.100.202 Node1-priv 专用19.168.100.101 Node2-priv 专用19.168.100.102 3.安装流程 >安装虚拟机vmware Server 1.0.9 >安装RHEL5.4 >配置RHEL操作系统 >复制第二台虚拟机 >配置双机信任关系 >建立ASM存储 >安装clusterware软件 >安装database软件 >配置监听Listener >建立数据库实例 二.新建虚拟机 1.选择-》新建,虚拟机名为RAC1,location为F:\vmware\RAC1,网卡接口选择桥接网络方式(Use bridged networking),适配器选择LSI Logic,虚拟硬盘选择SCSI,硬盘容量选择10G,然后选择每次扩充扩充2G(Split disk into 2GB files),不选择立即分配。 然后按Add添加硬盘,先添加一个100M的硬盘,选择立即分配方式(Allocate all disk space now),该盘作为V otingDisk盘,目录存放位置为F:\vmware\sharedisk\V otingdisk,虚拟设备结点选择SCSI 1:1 Hard Disk2,模式选择一致即:independent->persistent。 然后再添加一个100M的硬盘,选择立即分配,该盘作为OCRdisk盘,目录存放位置为:F:\vmware\sharedisk\OCRdisk,硬盘选择SCSI 1:2,模式为一致。 再添加一个2G的硬盘用作ASM的数据文件的空间,选择立即分配和2G扩充一个文件,目录位置为F:\vmware\sharedisk\ASMdisk,硬盘选择SCSI 1:3,模式选择一致。 再添加一个 1.3G的硬盘用作ASM的闪回区,选择立即分配,目录位置为F:\vmware\sharedisk\ASMdisk2,硬盘选择SCSI 1:4,模式选择一致性。

linux下安装oracle10g的艰难之旅

2005-10-17 09:10作者:田逸出处:chinaitlab责任编辑:罗可龙 在linux下安装oracle是一件令人生畏的事情,其复杂程度远远超过安装linux操作系统本身。如果能够进行成功的安装oracle,那么同时也就顺便掌握了linux一些技术。本文介绍在redhat linux 下安装oracle 10g 的方法。在这里说明一下,Oracle 10g的g是grid 的缩写,意为网格,目前较为前沿的网络计算技术。 Oracle 10g 对软硬件的要求都非常的高,所以要玩转的话的花不少银子。首先来看看它对硬件的要求:内存512兆(建议1G),cpu 主频2.0G以上,硬盘转速7200转以上(建议使用scsi硬盘),依此条件,我看买台服务器才行。其次是软件要求:在oracle 官方的文档里,对于x86系列支持的操作系统只有3种(radhat ES/AS (x86),redhat ES/AS 3(x86),(x86) ),如果只有redhat 9也是可以安装的,不过要麻烦一点点。当然oracle 10g需要更多的软件模块才能进行安装,这些软件模块我将在后面逐一说明。在本例中,使用RedHat ES 3(x86)作为操作平台,并且安装了xwindow。 接下来,我们检查是否符合oracle 10g 的安装要求,以表格的形式列出。首先是硬件情况。以root 登录系统,并且启动x-window.如果用下表命令输出的值大于或等于建议值,请 检查项目命令/方法建议值 内存 #grep MemTotal /proc/meminfo 512MB 交换分区 #grep SwapTotal /proc/meminfo 1GB /tmp目录空闲区 #df –k /tmp 400MB 硬盘空闲空间 #df -k 4GB 继续往下,检查软件需求。对redhat ES 3(x86),需要如下的软件包: · Gnu gcc package, gcc-3.2.3-2 or 更高 下面的包也必须被安装:· · · openmotif-2.2.2-16· · compat-gcc-c++ compat-libstdc++ compat-libstdc++ 为了保证系统满足需求,执行下面的步骤检查安装的linux版本和安装的套件。 检查项目命令/方法建议值 Linux 版本 #cat /etc/issue ES 3 已安装的包 #rpm -q package_name 安装所需包(上表所列) 到这里我们已经全面的检查了安装oracle 10g所要求的软硬件环境,接着我们就要为安装创建组和用户。 下面的组和用户必须存在 The oinstall group (the oracle inventory group)

Red_Hat_Linux5.5下安装Oracle10g

Red Hat Linux5.5企业服务器版下安装 Oracle10g 一、概述 Red Hat需要与其对应版本的oracle数据库,这里用的操作系统版本为Red Hat Enterprise Linux Server release 5.5 (下载的安装文件为[红帽Linux.5.5.for.x86.服务器版].rhel- server-5.5-i386-dvd.iso),到Oracle 官方网站 (https://www.wendangku.net/doc/6c10425688.html,/technetworkcn/d ata base/enterprise-edition/downloads/index.h tml)下载了数据库 10201_database_linux32.zip 二、修改系统配置 1修改版本号 由于orcale10不支持RHEL5 所以需要修改/etc/redhat-release 将Red Hat Enterprise Linux Server release 5 (Tikanga)

改为Red Hat Enterprise Linux Server release 4 (Tikanga) 2依次安装下面的包大部分都在sever(解压iso镜像文件可得到)文件夹里 rpm –ivh libXp-1.0.0-8.i386.rpm openmotif22-2.2.3-18.i386.rpm compat-db-4.2.52-5.1.i386.rpm compat-gcc-34-3.4.6-4.i386.rpm (要 先安装rpm -ivh glibc-devel-2.5-12.i386.rpm) compat-gcc-34-c++-3.4.6-4.i386.rpm compat-libstdc++-33-3.2.3-61.i386.r pm libaio-0.3.106-3.2.i386.rpm 在安装compat-gcc-34-3.4.6-4.i386.rpm compat-gcc-34-c++-3.4.6-4.i386.rpm 包时要先安装rpm -ivh glibc-devel* 等包装glibc-devel* 时又要先装glibc-headers*包,有启示信息

Linux下Oracle10g的安装与卸载(全)

Linux下Oracle10g的安装与卸载 第一章Oracle 10g的安装3 1.1检查硬件环境3 1.1.1硬件要求3 1.1.2检查内存3 1.1.3检查交换分区3 1.1.4检查/tmp临时文件夹空闲空间3 1.1.5检查磁盘空闲空间大小4 1.2检查软件环境4 1.2.1软件环境要求4 1.2.2检查操作系统型号5 1.2.3检查内核型号5 1.2.4检查安装Oracle10g必须的操作系统安装包是否安装5 1.3创建组和用户6 1.3.1 创建oinstall组6 1.3.2 创建dba组6 1.3.3创建用户名为oracle的用户并将其指派到相应的组6 1.3.4修改oracle用户密码6 1.3.5 检查确认用户6 1.4创建安装目录并修改目录属性7 1.4.1创建目录7 1.4.2分配组7 1.4.3分配权限7 1.5修改Linux内核参数7 1.5.1 在/etc/sysctl.conf文件中加入下列行7 1.5.2 运行以下命令改变核心参数8 1.6设置oracle用户限制9 1.6.1 在配置文件 /etc/security/limits.conf 文件中加入下列行9 1.6.2 在/etc/pam.d/login文件中加入下列行9 1.7修改host文件及环境变量10 1.7.1 修改/etc/hosts文件10 1.7.2 修改用户环境变量11 1.8开始安装Oracle12 1.8.1 解压安装包12 1.8.2 进入解压目录,安装Oracle12 1.8.3 指定产品清单目录和XX明,默认即可,点击下一步13 1.8.4 产品特定的先决条件检查,点选用户已验证然后点击下一步即可14 1.8.5 安装15 1.8.6 执行配置脚本16 1.8.7 安装完毕退出17 第二章配置监听及建库18

ORACLE10G安装过程成功解决网络配置检测

Oracle10g安装过程成功解决网络配置检测: 注:ORACLE的安装路径中不能出现中文字符及空格(这也是Oracle为什么不能安装到C:\Program Files的原因),否则即使使用如下配置Microsoft LoopBack Adapter网络配置检测也不能通过。 在安装ORACLE10G前系统会检测安装的一些前提条件是否满足,往往会提示说:将Microsoft LoopBack Adapter配置为系统的主网络适配器。如果你没有这样配置,且你不希望安装过程由于这个而出错,那么过程如下: (1)停掉当前的网络连接(安装时只开通下面创建的Microsoft loopback Adapter,所有的其他网络连接都停掉); (2)控制面板-->添加硬件-->下一步-->是,我已经连接了此硬件-->添加新硬件-->安装我手动从列表选择的硬件-->网络适配器-->microsoft-->Microsoft loopback Adapter-->下一步-->安装完成 添加完成,你会发现新建了个“本地连接”,用的就是这个假的“Microsoft Loopback Adapter”(因为我根本就没有连接这个硬件,只是骗下Oracle而已)。把这个本地连接的IP设下(如192.168.0.1); (3)好了,现在回去重新让Oracle检测一遍吧,肯定是通过了。 应用程序访问方式:访问当前本地连接地址(Microsoft loopback Adapter是否该关闭?记得非常成功的一次是最好关闭),例如Microsoft Loopback Adapter的IP为192.168.0.1,而我当前网络的对外通路(即本地)连接为192.168.0.2,则访问此Oracle的地址为192.168.0.2 〖经验〗 (1)如果在安装时没有停掉本地连接,只是拔掉网线,网络断开,则仍可正确安装和使用,只是在开启Oracle10g服务之前必须开启Microsoft Loopback Adapter,否则Oracle10g服务无法启动. 在网络上其他机器Oracle9i Console连接此Oracle10g服务时使用sys之SYSDBA身份可以正常登录,而system提示授权不足无法登录 (2)如果在安装时没有停掉本地连接,也没有拔掉网线,而使本机在网络连通状态下,又如上配置Microsoft Loopback Adapter并开启,如此安装仍可成功,并且PLSQL、SQLPLUS 等Oracle10g环境下都可正常访问,但是局域网中的其他Oracle9i Console也无法连接此Oracle10g服务,而且本机和网络中的java程序都无法访问,apache-tomcat-6.0.14控制台将打印以下错误: 2007-10-823:31:47org.apache.catalina.startup.HostConfig checkResources 信息:Reloading context[/P54_AutoRefresh] java.sql.SQLException:Io异常:The Network Adapter could not establish the connection at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134) at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179) at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:333) at oracle.jdbc.driver.OracleConnection.(OracleConnection.java:404) at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:468) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:314) at java.sql.DriverManager.getConnection(DriverManager.java:548) at java.sql.DriverManager.getConnection(DriverManager.java:179) at classmate.DB.(DB.java:16)

linux5.4下安装oracle_10g

Linux5下安装Oracle 10g数据库

一.安装环境 (1)硬盘剩余空间:10G以上 虽然Oracle 10g的安装文件只有800多MB,但安装后的oracle+oraInventory目录会用差不多4G空间,再加上安装时Oracle生成的临时文件(/tmp目录需要至少400MB)...所以10G的硬盘空间已经是最低配置了,因为你可能还需要应付一些特殊情况。 (2)内存1G上 (3)Swap交换---物理内存的2倍,最少2G(最少0.75倍) (4)操作系统:centos5.4 (5) 数据库版本:oracle 10g linux 32bit (6) 数据库官方文件包名称:10201_database_linux32.zip (7)在安装CentOs5.4 时一定要选择安装gnome,开发工具包,遗留开发包 (8)关闭Linux的防火墙以及禁用SELINUX 二.安装准备事项 (1)查询所需安装包是否完整 以root用户在终端中执行以下命令: rpm -q gcc make binutils openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ (compat-libstdc++-devel这个不是必须的) 可能安装完了以后用上述命令查看还是会出现某些包没有安装的信息,这个不用理会,据说是rpm的BUG。 package compat-gcc-c++ is not installed package compat-libstdc++ is not installed package compat-libstdc++-devel is not installed 如果确实缺失包,运行以下命令: yum install yum-fastestmirror -y yum install compat-db*

LINUX下服务器安装oracle10g数据库教程

目录 1、l inux下安装oracle10g 2、表空间的建立及用户建立 3、O racle数据库随linux系统启动关闭及 自动备份 在linux下安装oracle10g 安装oracle: 1、内存及交换分区检查 [root@oracle10g ~]# cat /proc/meminfo | grep MemTotal MemTotal: 1034604 kB [root@oracle10g ~]# cat /proc/meminfo | grep SwapTotal SwapTotal: 1574360 kB 建议内存最少1G,交换分区为内存1.5~2倍。如果空间充足建议2倍。Oracle 安装之前会检测,但我在交换分区为内存一半的情况下,也安装成功过。当时内存为4G。 2、修改主机名及hosts文件 [root@oracle10g ~]# hostname oracle10g [root@oracle10g ~]# vi /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost 172.16.60.196 oracle10g“改成配给那个门店的ip和服务器名qtjlmd” 建议修改,避免以后网络访问出现异常。退出重联看是否生效。 3、检查所需操作系统的RPM包是否完整 以下是oracle10g在RHEL5环境下,需要装的包。 # From RedHat AS5 Disk 1 cd /media/cdrom/Server rpm -Uvh setarch-2*

Oracle 10g安装教程带图片

ORACLE 10g 安装教程 刚刚接触ORACLE的人来说,从那里学,如何学,有那些工具可以使用,应该执行什么操作,一定回感到无助。所以在学习使用ORACLE之前,首先来安装一下ORACLE 10g,在来掌握其基本工具。俗话说的好:工欲善其事,必先利其器。我们开始吧! 首先将ORACLE 10g的安装光盘放入光驱,如果自动运行,一般会出现如图1安装界面: 图1

单击“开始安装”,就可以安装ORACLE 10g,一般会检查系统配置是否符合要求,然后出现“Oracle DataBase 10g安装”对话框,如图2所示: 图2

在安装Oracle DataBase 10g时可以选择“基本安装”和“高级安装”两种方法。选择“基本安装”时,“Oracle主目录位置”用于指定Oracle DataBase 10g软件的存放位置;“安装类型”用于指定Oracle产品的安装类型(企业版、标准版和个人版)。如果选择“创建启动数据库”,那就要指定全局数据库名称和数据库用户的口令。 选择“高级安装”,单击“下一步”,会出现“指定文件对话框”,在源路径显示的是安装产品所在的磁盘路径;目标名称用于资定Oracle主目录所对应的环境变量,目标路径用于指定安装Oracle软件的目标安装路径。设置目标名称为:OraDb10g_home1,目标路径为:D:oracleproduct10.1.0db1。如图3: 图3

单击“下一步”,会加载Oracle产品列表,然后出现“选择安装类型”对话框;如图4: 图4

选择安装类型时一般选择“企业版”,单击“下一步”,会出现“选择数据库配置”对话框,如图5 : 图5

RedHat Linux AS5安装Oracle 10g 及常见问题

RedHat Linux AS5安装Oracle 10g 及常见问题 环境: Operating System: windows xp Virtual machine: VMware 5.5.3 Linux: RHEL 5 注:由于RHEL 5不是Oracle官方文档中的支持版本,所以以下检查配置项均参照Oracle对RHEL 4.0的要求。 一、检查硬件 1.查看RAM和交换空间以及磁盘大小 命令:#grep MemTotal /proc/meminfo #grep SwapTotal /proc/meminfo #df -h #df -k /tmp 要求: 所需最小RAM 为256MB,而所需最小交换空间为512M。对于RAM 小于或等于2GB 的系统,交换空间应为RAM 数量的两倍;对于RAM 大于2GB 的系统,交换空间应为RAM 数量的一到两倍。 Oracle 10g 软件还需要2.5GB 的可用磁盘空间,而数据库则另需 1.2GB 的可用磁盘空间。/tmp 目录至少需要400MB 的可用空间。 但10g官方要求为:最小RAM 为1024MB, SWAP为RAM的2倍。RAM为1025MB~2048MB,SWAP为RAM的1.5倍。RAM为2049MB~8192MB,SWAP与RAM相等。RAM大于8

192MB,SWAP为RAM的0.75倍。/tmp目录至少400MB。安装Oracle 10g软件需1.5GB~3.5GB磁盘空间。Oracle数据库需要1.2GB磁盘空间。 二、验证Linux安装 1、检查内核版本 命令: #uname -r 所需版本:2.6.9-5.EL(为官方RHEL 4.0的要求) 2、检查所需软件包 命令: #rpm -q package-name 所需包及其版本: binutils-2.15.92.0.2-13.EL4 compat-db-4.1.25-9 compat-libstdc++-296-2.96-132.7.2 control-center-2.8.0-12 gcc-3.4.3-22.1.EL4 gcc-c++-3.4.3-22.1.EL44 glibc-2.3.4-2.9 glibc-common-2.3.4-2.9 gnome-libs-1.4.1.2.90-44.1 libstdc++-3.4.3-22.1 libstdc++-devel-3.4.3-22.1 make-3.80-5 pdksh-5.2.14-30

Redhatlinux9下安装oracle10g

Redhatlinux9下安装oracle10g 2010-08-24 一、第一检查安装oracle10g环境 1,查看系统内存 [root@linux4 ~]# grep MemTotal /proc/meminfo MemTotal: 1034584 kB 2,查看交换区大小 [root@linux4 ~]# grep SwapTotal /proc/meminfo SwapTotal: 2096472 kB 3,查看/tmp大小(至少400M) [root@linux4 ~]# df -m /tmp Filesystem /dev/sda2 8061 2585 5067 34% / 4,查看操作系统版本 [root@linux4 ~]# cat /etc/issue Red Hat Enterprise Linux ES release 4 (Nahant Update 5) Kernel on an \m 5,查看内核版本 [root@linux4 ~]# uname -r 2.6.9-55.Elsmp 6,检查系统是否有安装一下包 ?compat-libstdc++-33-3.2.3-61 ?elfutils-libelf-0.125-3.el5 ?elfutils-libelf-devel-0.125-3.el5 ?glibc-2.5-12 ?glibc-devel-2.5-12 ?glibc-common-2.5-12 ?gcc-4.1.1-52.el5 ?gcc-c++-4.1.1-52.el5 ?libgcc-4.1.1-52.el5

?libaio-0.3.106-3.2 ?libaio-devel-0.3.106-3.2 ?libstdc++-4.1.1-52.el5 ?libstdc++-devel-4.1.1-52.el5 ?unixODBC-2.2.11-7.1 ?unixODBC-devel-2.2.11-7.1 ?sysstat-7.0.0-3.el5 ?binutils-2.17.50.0.6-2.el5 ?make-3.81-1.1 [root@linux4 ~]# rpm -q binutils [root@linux4 ~]# rpm -q compat-db [root@linux4 ~]# rpm -q compat-libstdc++-296 [root@linux4 ~]# rpm -q control-center [root@linux4 ~]# rpm -q gcc gcc-c++ [root@linux4 ~]# rpm -q glibc glibc-common gnome-libs [root@linux4 ~]# rpm -q libstdc++ libstdc++-devel [root@linux4 ~]# rpm -q make pdksh [root@linux4 ~]# rpm -q sysstat [root@linux4 ~]# rpm -q xscreensaver setarch (假如没有安装请安装好以上rpm包,有必要时能够强制安装,使用命令:rpm –Uvh *****.rpm --force --nodeps) 在安装这些包时,专门是关于那些不是光盘安装的人来说,需要进行挂载mount涉及到windows与linux之间共享文件 具体实现: 在虚拟机设置里有一项options下share files选项里去设置,你会遇到Vmware tools 需要安装,其中原委请查资料。 安装了工具之后能够进行共享了,然后就能够进行挂载,将镜像文件挂载到linux系统上进行安装rpm包,可能安装过程中,其中包需要依靠关系,大致按上述顺序即可。

Oracle 10g安装与简介

中文名: Oracle 10g For Windows 英文名: Oracle 10g For Windows 别名: Oracle;10g 资源格式: 光盘镜像 版本: 10.1.0 发行时间: 2004年 制作发行: Oracle 甲骨文 地区: 大陆,美国 简介: [已通过安全检测] 瑞星17.57.42 [安装测试]WinXP SP2 上安装 Oracle 数据库 10g 共享服务时间:每天上午10点-下午6点

共享服务器:随机 软件版权归原作者及原软件公司所有,如果你喜欢,请购买正版软件 已经有人发过Linux版,那么再发一份Win版.安装需要机器配置较高. 一、概要 Oracle Database 10g 是第一个为企业级网格计算而设计的数据库,允许IT快速响应业务需求,在降低成本的同时,提供最高质量的服务。最重要的是,它易于部署和管理。 企业级网格计算的关键是要创建大型的行业标准的、模块化的存储器和服务器池。利用这种体系结构,每一个新系统都可以从这个组件池中快速得到供应。用户也不需要根据高峰负载来确定系统规模,因为可以容易地从这些资源池中按需要增加或重新分配容量。 企业级网格计算通过多种途径显着地降低了大型应用系统所需的存储器和服务器成本。凭借使用低成本的组件和提高资源利用水平,降低了硬件成本。同时因为每一个系统都可以按照相同的设计来构建,加上集中化管理和管理工具减轻了维护和监控的负担和相应的人工成本。利用这种更高的效率,IT能够快速响应业务需求,而且大大降低了总体风险。 二、高效的存储技术 对数据库而言,存储器是主要的资源之一。在今天的标准环境中,为获得最大的吞吐量而在不同磁盘存储器上存放数据的过程可能是一个费时的过程,并且数据库每次向存储区增加或从存储区删除磁盘时,都要重复这个过程。 Oracle Database 10g中新的自动存储管理(ASM)功能解决了这些挑战。ASM允许数据库直接管理原始磁盘。使得一个文件系统和卷管理器不需要同时管理数据文件和日志文件。ASM自动地跨磁盘为所有数据建立带区,提供了最高的I/O吞吐量,且无需任何管理成本。当增加或删除磁盘时,ASM自动维护带区。利用可选的镜像功能,提高了数据利用率,并且可以在线添加和删除磁盘。此外,因为由ASM处理已不再是数据库的文件的删除,从而消除了因人为错误而造成数据丢失

linux安装oracle10g问题解析

有安装程序要求均已满足。 准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2012-02-27_05-13-29PM. 请稍候...写入目录 /tmp/OraInstall2012-02-27_05-13-29PM 时出错。请确保此目录是可写的, 并且至少有 60 MB 的磁盘空间。无法继续安装。 : 没有那个文件或目录 [oracle@standby database]$ df -h 文件系统容量已用可用已用% 挂载点 /dev/sda1 38G 3.5G 33G 10% / /dev/sda5 37G 950M 35G 3% /home /dev/sda3 996M 907M 38M 97% /tmp ---------可以看到还有 38M可用了 tmpfs 538M 0 538M 0% /dev/shm [oracle@standby database]$ cd /tmp [oracle@standby database]$ rm -rf /tmp/* ------------------------------------------------------------------------------------------------------ 删除后再安装就可以了 在linux系统中用Oracle帐号执行DBCA或其他JAVA图形界面程序时,报错: Xlib: connection to ":0.0" refused by server Xlib: No protocol specified Error: Can't open display: :0.0 解决办法:用root登陆,在#提示符后输入: xhost local:oracle non-network local connections being added to access control list 敲回车运行后出现: non-network local connections being added to access control list xhost: bad hostname "non-network" xhost: bad hostname "local" xhost: bad hostname "connections" xhost: bad hostname "being" xhost: bad hostname "added" xhost: bad hostname "to" xhost: bad hostname "access" xhost: bad hostname "control" xhost: bad hostname "list"

在Redhat Enterprise Linux 5.3下安装Oracle10g Release2总结20100627(1)

Redhat Enterprise Linux 5.3安装ORACLE 10g(10.2.0)

在Redhat Enterprise Linux 5.3下安装Oracle10g Release2 目录 一.安装Red Enterprise Linux5.3 (2) 1.1系统环境需求 (2) 1.2内核要求 (2) 1.3 ORACLE 10g所需Linux环境的程序包安装和更新 (2) 二.针对Oracle配置Linux系统 (3) 2.1验证系统要求 (3) 2.2安装jdk (4) 2.3创建 Oracle 组和用户帐户 (4) 2.4修改/etc/redhat-release文件 (5) 2.5配置Linux内核参数 (5) 2.6为oracle用户设置Shell限制 (6) 2.7修改Oracle用户语言环境: (7) 2.8配置Oracle用户环境变量 (7) 2.9修改hosts文件 (8) 2.10修改selinux的配置文件 (8) 三.安装Oracle (8) 四、查看oracle进程 (14) 五、测试运行安装的Oracle系统 (14) 5.1启动/停止监听服务 (14) 5.2启动/停止数据库 (15) 5.3启动和停止dbconsole服务 (15) 六、设置oracle在linux开机时自动启动 (15) 6.1使用root用户修改/etc/oratab文件 (15) 6.2使用oracle用户修改$ORACLE_HOME/bin/dbstart文件 (15) 6.3测试运行dbshut,dbstart看能否启动Oracle服务及listener服务 (15) 七、使用em和isqlplus (16) 7.1em使用 (16) 7.2iSQL*Plus使用 (20) 八、FAQ (22) 8.1em和iSQL*PLUS乱码问题解决 (22) 8.2如何修改sys、system的密码 (22) 8.3sqlplu s常用的几个sql语句 (23) 8.4oracle作为服务自动启动 (25) 8.5 Oracle10g的dbshut脚本无法自启动 (31)

相关文档
相关文档 最新文档