当前位置:首页 » 操作系统 » oracle10linux下载

oracle10linux下载

发布时间: 2023-01-24 14:49:19

linux怎么安装oracle

检查硬件是否满足要求
1)确保系统有足够的 RAM 和交换空间大小,运行以下命令:
#grep MemTotal /proc/meminfo
#grepSwapTotal /proc/meminfo

注:所需最小 RAM 为 512MB,而所需最小交换空间为 1GB。对于 RAM 小于或等于 2GB 的系统,交换空间应为 RAM 数量的两倍;对于 RAM 大于 2GB 的系统,交换空间应为 RAM 数量的一到两倍。
2)确保有足够的磁盘空间。Oracle 10g软件大约需要 2.5GB 的可用磁盘空间,数据库则另需至少1.2G的磁盘空间
3)/tmp 目录至少需要 400MB 的可用空间。

要检查系统上的可用磁盘空间,运行以下命令:
#df-h

检查系统是否已安装所需的开发包
使用rpm -qa命令,确保以下包已成功安装。对于包的版本,只有版本高于下面的都可以,如果低于此版本,则要升级处理,如下:
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
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2
setarch-1.6-1
lio-0.3.103-3

创建oracle组和oracle用户
创建用于安装和维护 Oracle 10g软件的 Linux 组和用户帐户。用户帐户将称为 oracle,而组将称为 oinstall(用于软件安装) 和 dba(用于数据库管理)。
#groupadd oinstall
#groupadd dba
#useradd -m -g oinstall -G dba oracle –poracle (p表示添加帐号密码)
创建oracle目录并改变目录权限
现在,创建存储 Oracle 10g 软件和数据库文件的目录。本指南在创建目录结构时所用的命名惯例符合最佳灵活结构 (OFA) 规范。
以 root 用户身份执行以下命令:
#mkdir -p /u01/app/oracle # oracle根目录,-p 表示递归建立目录
#mkdir -p /u02/oradata # oracle数据文件存放目录
#chown -R oracle:oinstall /u01
#chown -R oracle:oinstall /u02
#chmod -R 775 /u01
#chmod -R 775 /u02

配置linux内核参数
#vi/etc/sysctl.conf,添加如下内容:
kernel.shmall = 2097152
kernel.shmmax = 2147483648 #此处默认设置为2G,数值一般设为物理内存的40~50%
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

完成后,运行以下命令激活更改:
#sysctl–p

注:Linux 内核非常出色。与大多数其他 *NIX 系统不同,Linux 允许在系统启动和运行时修改大多数内核参数。完成内核参数更改后不必重新启动系统。Oracle 数据库 10g 需要以下所示的内核参数设置。其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。
配置oracle用户的shell限制
#vi /etc/security/limits.conf 添加如下内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

#vi /etc/pam.d/login 添加如下内容:
session required pam_limits.so
导出x图形界面给oracle用户
由于安装时采用的是oracle的OUI图形化界面,需要X支持,而默认oracle用户是不支持图形化操作的,必须以root的身份导出X给oracle用户使用。运行如下命令:
#xhost +
access control disabled,clients can connect from any host
出现以上文字表示导出成功。

oracle用户下执行

1.2.1设置环境变量
#su –oracle
$vi .bash_profile
加入以下内容:
TMP=/tmp
TMPDIR=$TMP
ORACLE_BASE=/u01/app/oracle #oracle 根目录
ORACLE_HOME=$ORACLE_BASE/proct/10.2.0/db_1 #oracle 家目录
ORACLE_SID=orcl #根据实际需要命名
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
PATH=$ORACLE_HOME/bin:$PATH
exportTMP TMPDIR ORACLE_BASE ORACLE_HOME ORACLE_SID LD_LIBRARY_PATH PATH

$source .bash_profile #使环境变量生效
2、安装 Oracle
2.1、下载并解压oracle软件
从Oracle网站下载10201_database_linux_x86_32.cpio.gz到oracle用户家目录下/home/oracle/(也可为其他目录),使用oracle用户登录后,解压此文件:
$startx
$cd /home/oracle
$gunzip 10201_database_linux_x86_64.cpio.gz
$cpio -idmv <10201_database_linux_x86_64.cpio

以上操作将Oracle安装文件解压到database/目录。
(根据下载的包的格式不同,解压出来后的目录格式可能不同。)
2.2、Oracle OUI进行图形化安装(推荐使用高级安装方式)
切换到database/目录下,运行以下命令:

$cd database
$./runInstaller

检验是否安装成功
数据库正常安装结束后,默认是启动的。以oracle用户身份运行以下命令测试:
$sqlplus/ as sysdba
SQL>selectopen_mode from v$database;
OPEN_MODE
------------------
READ WRITE
若出现以上文字说明数据库正在正常运行。自此,数据库安装成功。

㈡ 怎么在linux下安装oracle数据库

在linux下安装oracle数据库步骤:
1、下载oracle安装文件
一、检查必要条件
1.1、检查内存及交换分区
Oracle要求2GB以上的内存
#查看内存大小
grep MemTotal /proc/meminfo
#查看交换区大小
grep SwapTotal /proc/meminfo

#也可以使用下面的命令查看内存大小
free -m1234567

交换分区要求

内存大小
交换分区要求

1GB~2GB 内存的1.5倍
2GB~16GB 和内存大小相等
大于16GB 16GB
1.2、确认操作系统位数
[root@FSWWOA /]# uname -m
x86_6412

x86_64:表示用的是Intel的处理器,并且操作系统是64位的
i386:表示是32位
1.3、检查硬盘空间
#查看临时目录空间
[root@FSWWOA /]# df -h /tmp
#查看硬盘总空间
[root@FSWWOA /]# df -h1234

Oracle安装是要求/tmp目录要有至少1GB的空间。
以下是Oracle各个版本安装是所需的空间

版本
所需空间

Enterprise Edition(企业版) 4.7GB
Standard Edition(标准版) 4.6GB
二、安装必要软件
首先需要检查系统版本,然后从Oracle官方文档中找到对应的Linux版本。
[root@FSWWOA /]# cat /proc/version
Linux version 2.6.32-71.el6.x86_64 ([email protected]) (gcc version 4.4.4 20100726 (Red Hat 4.4.4-13) (GCC) ) #1 SMP Wed Feb 29 15:21:16 CST 201212

Oracle官方文档中对应的版本如下
On Red Hat Enterprise Linux 6
2.6.32-71.el6.x86_64 or later
然后根据Linux版本找到其必要安装的软件,如下
The following or later version of packages for Oracle Linux 6, Red Hat Enterprise Linux 6, and Asianux Server 4 must be installed:
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686
lio-0.3.107-10.el6 (x86_64)
lio-0.3.107-10.el6.i686
lio-devel-0.3.107-10.el6 (x86_64)
lio-devel-0.3.107-10.el6.i686
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)

检查系统是否安装以上的软件,如果没有安装则安装这些软件
yum install -y binutils.x86_64 binutils-devel.x86_64
yum install -y compat-libcap1.x86_64
yum install -y compat-libstdc++-33.x86_64
yum install -y compat-libstdc++-33.i386
yum install -y gcc.x86_64 gcc-c++.x86_64
yum install -y glibc.x86_64 glibc.i686 glibc-devel.x86_64 glibc-devel.i386
yum install -y ksh.x86_64
yum install -y libgcc.i386 libgcc.x86_64
yum install -y libstdc++.i386 libstdc++.x86_64 libstdc++-devel.i386 libstdc++-devel.x86_64
yum install -y lio lio-devel
yum install -y make.x86_64
yum install -y sysstat.x86_64
yum install -y pdksh.x86_64
/*-------------------------------------*/
yum install -y unixODBC.x86_64 unixODBC.i386 unixODBC-devel.i386 unixODBC-devel.x86_64123456789101112131415

三、创建Oracle用户和组
[root@FSWWOA /]# groupadd dba
[root@FSWWOA /]# groupadd oinstall
#添加用户
[root@FSWWOA /]# useradd -g oinstall -G dba oracle
#设置Oracle的密码
[root@FSWWOA /]# pwd oracle oracle

#这里密码使用:oracle12345678

四、修改系统参数
4.1、修改用户的SHELL的限制
修改/etc/security/limits.conf文件
vi /etc/security/limits.conf1

然后在文件中添加如下内容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 655361234

4.2、修改/etc/pam.d/login 文件
vi /etc/pam.d/login1

然后在文件中添加如下内容
session required /lib/security/pam_limits.so
session required pam_limits.so12

4.3、修改系统核心参数
修改/etc/sysctl.conf文件vi /etc/sysctl.conf,然后在文件中加入
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 10485761234567891011

执行sysctl -p是配置立刻生效。使用sysctl -a查看所有系统参数。
五、创建Oracle安装目录
5.1创建Oracle安装目录
cd /u01
mkdir -p app/oracle/proct/11.2.0/dbhome_1
mkdir app/oradata123

5.2修改目录所有者
[root@FSWWOA u01]# chown -R oracle:oinstall app
[root@FSWWOA u01]# ll
总用量 20
drwxr-xr-x. 4 oracle oinstall 4096 11月 25 08:46 app
drwx------. 2 root root 16384 11月 24 14:29 lost+found12345

六、修改系统环境变量
使用vi ~/.bash_profile打开环境变量配置文件。加入如下内容
export ORACLE_BASE=/u01/app
export ORACLE_HOME=$ORACLE_BASE/oracle/proct/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 123456

然后使用source ~/.bash_profile是配置立即生效。使用env | grep ORACLE可以查看环境变量配置。
七、安装Oracle
7.1解压Oracle安装文件
将Oracle拷贝至Linux服务器上,然后解压
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip12

如果使用光盘安装,则使用mount -t iso9660 /dev/dvd /mnt/dvd挂载光盘
7.2设置安装环境
如果Linux系统字符编码是中文的,在安装过程中Oracle安装界面会全部乱码。可使用export LANG=en_US,将会话的字符集改为英文字符集,然后再安装就不会出现乱码。
另外,Oracle安装时需要图形界面的支持。
剩余部分见PDF文档(后续图片太多不再一一上传),剩余部分如下:
7.3开始安装Oracle
八、测试安装结果
九、修改防火墙配置,将Oracle端口添加到例外
十、将Oracle设置自启动
十一、设置Oracle用户名密码不区分大小写

关于更多Linux的学习,请查阅书籍《linux就该这么学》。

㈢ liunx下我安装oracle 10g 下载的版本是oracle_10g_linux_x86_db_10_1_0_3.iso.gz

要把 .gz 压缩文件先解压为 .iso 文件的

㈣ Linux下安装oracle10出现的问题。

缺少Linux rpm包,你的安装光盘呢?
插进CDOM,
之后用root下命令:
mount /dev/cdrom /mnt
cd /mnt/
看看/mnt下面有无Server文件夹,cd进去
再用rpm -Uvh libc.so.6* rpm -Uvh rtld*
总之就是在安装光盘里面,你找一下很多rpm结尾的文件,用以上命令

RHEL4不止三张光盘的,如果全装需要五张光盘片。
你去找找看看有没有DVD的。
建议初学装oracle,Linux选包的时候选full installation。

㈤ 如何在虚拟机中Linux+Oracle10gRAC安装

桌面安装

图形安装准备安装文件

下载10201_database_linux_x86_64.cpio.gz
#gunzip 10201_database_linux_x86_64.cpio.gz
#cpio –idmv <10201_database_linux_x86_64.cpio

1.安装包安装

#yum install glibc-* libXpm-*glibc-*.i686 libXp.so.6 libXt.so.6 libXtst.so.6 libgcc_s.so.1 ksh libXplio-devel numactl numactl-devel unixODBC unixODBC-devel compat-db compat-db42compat-db43 compat-gcc-34 compat-gcc-34-c++ libstdc++- libstdc++-33

2.新增组和用户
#groupadd oinstall
#groupadd dba
#useradd –g oinstall –G dba oracle

#passwd oracle

3.创建安装目录
#mkdir –p /home/oracle
#chown –R oracle:oinstall /home/oracle
#chmod –R 775 /home/oracle

#cd /home/oracle (目录为oracle安装文件路径)

#chown–R oracle:oinstall database/

4.使用oracle用户登录
修改#vi ~/.bash_profile,增加如下内容
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/proct/10.2.0/db_1
export ORACLE_HOME_LISTNER=$ORACLE_HOME
export ORACLE_SID=DEV
export PATH=$PATH:$ORACLE_HOME/bin
然后运行
#source .bash_profile

5.修改版本号

因为默认CentOS 6.0不支持10.2.0需修改配置文件使CentOS 6.0支持Oracle10g ,oracle可以正常运行

# vi /etc/redhat-release 直接修改内容为

CentOS Linux release 4.0 (Final)

保存后执行

#sysctl –p

(error:"net.bridge.bridge-nf-call-ip6tables" is an unknown key正常的 )

6.修改参数

#vi /etc/sysctl.conf 在文件末尾添加如下参数

# Kernel Parameters for Oracle Database 10g

fs.file-max = 6553600

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 2621442

保存后执行

#sysctl –p

7.修改hostname

#hostname newhostname(例子:#hostname oracleServer)

#vi /etc/hosts

添加主机ip 并重新配置个主机名,例子:

192.168.200.39 oracleServer

验证:hostname

8.权限问题

[root@localhost oradisk]# id oracle
uid=502(oracle) gid=502(oinstall) groups=502(oinstall),503(dba)

用root执行下面的命令,将dba组添加到系统内核中

[root@localhost oradisk]# echo 503 >/proc/sys/vm/hugetlb_shm_group

这样启动数据库,问题消失;但是如果系统重启了,还需要执行上面的命令,治标不治本。一劳永逸的办法就是修改文件sysctl.conf,方法如下:

[root@localhost oradisk]# vi /etc/sysctl.conf
....
vm.hugetlb_shm_group = 503
....

[root@localhost oradisk]# sysctl -p

9.图形安装

用oracle用户登录

双击runlnstaller文件
(每步都点下一步即可,注意最后用root执行2条脚本即可)

点击ok后下边的这步,先不要点击OK按钮,以下两个文件要在root下执行

/路径/orainstRoot.sh

/路径/root.sh

点击OK按钮

选YES,安装成功,退出安装。

㈥ 谁有linux下安装oracle 10g视频教程

LINUX安装ORACLE不一定非要图形安装,可以使用命令行的静默安装方式:
Oracle10g静默方式安装方法介绍

阅读帮助:

以“#”开头的命令为root用户下执行的;
以“$”开头的命令为普通用户(这里是oracle用户)下执行的;
以“##”开头的是对其下面命令的解释说明;

鉴于数据库实施现场往往无法直接(或远程)登录主机的图形界面,或者主机本身就没有安装X组件,只提供字符界面。在此情况下就无法使用图形的交互方式安装oracle软件,就必须使用静默方式安装;静默方式的关键是准备安装环境和响应文件的修改;

下面以linux系统下安装oracle 10.2.0.1的版本举例其安装步骤:
一、安装之前:
1、以root用户登录系统,创建必要的用户组和用户:
##创建oracle软件安装组
#groupadd oinstall
##创建dba组
#groupadd dba
##创建oracle用户,加入到oinstall和dba组,并设置其HOME目录为/opt/oracle
#useradd -g oinstall -G dba -d /opt/oracle oracle
##设置oracle用户的密码
#passwd oracle
2、su到oracle用户,配置环境变量并写入shell的配置文件(bash的配置文件为~/.bash_profile)
##由root用户切换到oracle用户
#su – oracle
##设置ORACLE_BASE
$export ORACLE_BASE=/opt/oracle
##设置ORACLE_HOME
$export ORACLE_HOME=/opt/oracle/proct/10g2
##设置ORACLE_SID
$export ORACLE_SID=SOC
##创建$ORACLE_HOME(虽然已经设置了环境变量,但实际的目录并没有创建)
$mkdir -p /opt/oracle/proct/10g2
##修改PATH,增加oracle应用程序(如:sqlplus)的执行路径
$export PATH=$ORACLE_HOME/bin:$PATH

##将以上环境变量的设置保存到~/.bash_profile中。
3、准备Oracle安装包
##以oracle用户登录系统
##创建安装介质存放的目录
$mkdir /opt/oracle/oracd
##将安装包上传到此目录ftp需要以bin方式上传
##将安装包解开
$cd /opt/oracle/oracd
$gunzip 10201_database_linux_x86_64.cpio.gz
$cpio -idcmv < 10201_database_linux_x86_64.cpio
##解包后会在当前目录下生成database目录;
##进入database目录
$cd database
##复制企业版响应文件的模板并编辑
$cp response/enterprise.rsp ./
#vi enterprise.rsp
##将enterprise.rsp中的
##UNIX_GROUP_NAME=<Value Unspecified> 替换成 UNIX_GROUP_NAME="oinstall"
##ORACLE_HOME=<Value Required> 替换成 ORACLE_HOME="/opt/oracle/proct/10g2"
##ORACLE_HOME_NAME=<Value Required> 替换成 ORACLE_HOME_NAME="OraDbHome1"
##n_configurationOption=<Value Required> 替换成 n_configurationOption=3

##附修改后和之前的响应文件的对比
$ diff enterprise.rsp response/enterprise.rsp
35c35
< UNIX_GROUP_NAME=oinstall

> UNIX_GROUP_NAME=<Value Unspecified>
62c62
< ORACLE_HOME=/opt/oracle/proct/10g2

> ORACLE_HOME=<Value Required>
70c70
< ORACLE_HOME_NAME=OraDbHome1

> ORACLE_HOME_NAME=<Value Required>
422c422
< n_configurationOption=3

> n_configurationOption=<Value Required>

二、开始安装:
$cd /opt/oracle/oracd/database
$./runInstaller -ignoreSysPrereqs -silent -force -responseFile /opt/oracle/oracd/database/enterprise.rsp

三、安装后配置:

##以root用户顺序运行以下脚本:
#/opt/oracle/oraInventory/orainstRoot.sh
#/opt/oracle/proct/10g2/root.sh

四、oracle数据库软件安装结束;可以开始SOC的数据库实例或数据库补丁集的安装了;

附:升级补丁的安装:

##所有操作如未指明用户,则都需在oracle用户下执行
##将升级补丁包上传到数据库服务器的oracle用户下
##解包补丁文件:
$unzip p6810189_10204_Linux-x86-64.zip

##进入生成的Disk1目录
$cd Disk1

##复制原响应文件以留作于编辑后的响应文件进行对比

$cp response/patchset.rsp response/patchset.rsp.orig

##编辑补丁响应文件:response/patchset.rsp
$vi response/patchset.rsp

##以下是编辑后的响应文件response/patchset.rsp和原响应文件response/patchset.rsp.orig 的对比结果
$diff response/patchset.rsp response/patchset.rsp.orig
45c45
< UNIX_GROUP_NAME=oinstall ##必须与安装时的设置一致

> UNIX_GROUP_NAME=<Value Unspecified>
87c87
< ORACLE_HOME=/opt/oracle/proct/10g2 ##必须与安装时的设置一致

> ORACLE_HOME=<Value Required>
99c99
< ORACLE_HOME_NAME=OraDbHome1 ##必须与安装时的设置一致

> ORACLE_HOME_NAME=<Value Required>

##开始补丁安装

$./runInstaller -ignoreSysPrereqs -silent -force -responseFile /opt/oracle/oracd/Disk1/response/patchset.rsp

##安装结束后,su到root用户下执行:
# /opt/oracle/proct/10g2/root.sh
Running Oracle10 root.sh script…

The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /opt/oracle/proct/10g2

Enter the full pathname of the local bin directory: [/usr/local/bin]:
The file "dbhome" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]: y
Copying dbhome to /usr/local/bin …
The file "oraenv" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]: y
Copying oraenv to /usr/local/bin …
The file "coraenv" already exists in /usr/local/bin. Overwrite it? (y/n)
[n]: y
Copying coraenv to /usr/local/bin …

Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now proct-specific root actions will be performed.

上述安装的安装包为:10201_database_linux_x86_64.cpio.gz 补丁包:p6810189_10204_Linux-x86-64.zip,希望可以帮到你!

㈦ 怎么在linux下安装oracle数据库

以图形桌面安装为例:

准备安装文件

下载10201_database_linux_x86_64.cpio.gz
#gunzip 10201_database_linux_x86_64.cpio.gz
#cpio –idmv <10201_database_linux_x86_64.cpio

1.安装包安装

#yum install glibc-* libXpm-*glibc-*.i686 libXp.so.6 libXt.so.6 libXtst.so.6 libgcc_s.so.1 ksh libXplio-devel numactl numactl-devel unixODBC unixODBC-devel compat-db compat-db42compat-db43 compat-gcc-34 compat-gcc-34-c++ libstdc++- libstdc++-33

2.新增组和用户
#groupadd oinstall
#groupadd dba
#useradd –g oinstall –G dba oracle

#passwd oracle

3.创建安装目录
#mkdir –p /opt/oracle
#chown –R oracle:oinstall /opt/oracle
#chmod –R 775 /opt/oracle

#cd /opt/oracle (目录为oracle安装文件路径)

#chown–R oracle:oinstall database/

4.使用oracle用户登录
修改#vi ~/.bash_profile,增加如下内容
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/proct/10.2.0/db_1
export ORACLE_HOME_LISTNER=$ORACLE_HOME
export ORACLE_SID=DEV
export PATH=$PATH:$ORACLE_HOME/bin
然后运行
#source .bash_profile

5.修改版本号

因为默认CentOS 6.0不支持10.2.0需修改配置文件使CentOS 6.0支持Oracle10g ,oracle可以正常运行

# vi /etc/redhat-release 直接修改内容为

CentOS Linux release 4.0 (Final)

保存后执行

#sysctl –p

(error:"net.bridge.bridge-nf-call-ip6tables" is an unknown key正常的 )

6.修改参数

#vi /etc/sysctl.conf 在文件末尾添加如下参数

# Kernel Parameters for Oracle Database 10g

fs.file-max = 6553600

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 2621442

保存后执行

#sysctl –p

7.修改hostname

#hostname newhostname(例子:#hostname oracleServer)

#vi /etc/hosts

添加主机ip 并重新配置个主机名,例子:

192.168.200.39 oracleServer

验证:hostname

8.权限问题

[root@localhost oradisk]# id oracle
uid=502(oracle) gid=502(oinstall) groups=502(oinstall),503(dba)

用root执行下面的命令,将dba组添加到系统内核中

[root@localhost oradisk]# echo 503 >/proc/sys/vm/hugetlb_shm_group

这样启动数据库,问题消失;但是如果系统重启了,还需要执行上面的命令,治标不治本。一劳永逸的办法就是修改文件sysctl.conf,方法如下:

[root@localhost oradisk]# vi /etc/sysctl.conf
....
vm.hugetlb_shm_group = 503
....

[root@localhost oradisk]# sysctl -p

9.图形安装

用oracle用户登录

双击runlnstaller文件
(每步都点下一步即可,注意最后用root执行2条脚本即可)

点击ok后下边的这步,先不要点击OK按钮,以下两个文件要在root下执行

/路径/orainstRoot.sh

/路径/root.sh

点击OK按钮

选YES,安装成功,退出安装。

㈧ Linux下Oracle10

DataGuard 双节点 node node

在node 上配置网络 包括 网卡mac地址 ip dns名 并测试网络

在node 上 运行终端terminal命令——env |grep PATH

在node 上创建数据库 选择 特殊数据库 类型

在node 上 运行终端terminal命令——env |grep ORA全局数据库名要和配置文件里的oracle_sid设置的同名

在node 上不设置默认归档日志 alter system set db_recovery_file_dest= scope=spfile 同时需要启用arch日志进程 并手工创建归档日志目录及路径(mkdir p /u /app/arch 在DBCA上添加相关归档路径/u /app/arch)

注意事项 在更换默认归档路径后 不会立即生效 应重新生成spfile文件

create spfile= from pfile

创建数据库开始——结束完成后

在node 上 运行终端命令——ps ef 查看进程 出现oracle相关服务进程注意 /etc/hosts 查看id IP 在/etc/hosts下node 和node 都需配置为主机设置快捷方式

ca(dbca) ——netmgr & 也可以主数据库

创建listener

查看listener——在/oracle下执行cd neork/admin/

里面有个 listener ora文件编辑文件

命令 vi listener ora

ca配置tnsname ora node 和node 都需配置(连接后台服务的)

注意 在从库上面也要在建立一个一模一样的库 采取方法 从主库复制一份过去详见 最下面 使用RMAN plicate命令复制数据库

注意 在从库上面也要在建立一个一模一样的库 采取方法 从主库复制一份过去

详见 最下面 使用RMAN plicate命令复制数据库

ps ef | more查看配置是否成功也可以在netca界面上看结果

ps ef |grep oracle 查看进程

在node 上配置listener tnsname

配置完后 测试两个node的网络互通 ——sqlplus scott/tiger@test

sqlplus scott/tiger@test

开始配置DataGuard

配置主库(Primary Database)相关工作

enable forced logging——alter database force logging

create a password file ——配置dbca时 oracle 自动创建

——database不处于open状态时使用 处于open状态是 使用 user$表

setting 主库 初始化 参数 ——主要工作

++++++++++++++++db_unique_name=uqn_node 自定义命名log_archive_config= dg_config=(uqn_node uqn_node ) log_archive_dest_ = SERVICE=lsnode tnsnamevalid_for=(ONLINE_LOGFILES PRIMARY_ROLE) db_unique_name=uqn_node LOG_ARCHIVE_DEST_STATE_ =ENABLELOG_ARCHIVE_DEST_STATE_ =ENABLEfal_server=lsnode fal_client=lsnode STANDBY_FILE_MANAGEMENT=AUTO* db_file_name_convert= /u /oradata/test /oradata/test * log_file_name_convert= /u /oradata/test /oradata/test enable archiving shutdown immediate;startup mount;alter database archivelog;alter database open;

创建主库 备库(Primary Standby)

备份主库数据文件——rman备份 backup database

创建控制文件 for the Standby Database

startup mount;alter database create standby controlfile as /u /oradata/test /standby ctl ;alter database open;

配置初始化参数 for the Standby Database

从主库拷贝文件到备库

包括datafiles standby control file initial file Ps create pfile from spfile 前面在创建oracle初始化参数文件时是使用initdgdemo ora文件 而之前的spfiledgdemo ora文件应该删除掉

删除命令 rm f spfiledgdemo ora

cp initdgdemo ora /u /oradatacp orapwdgdemo /u /oradata检查一下/u /oradata目录下的文件包括arch dgdemo initdgdemo ora orapwdgdemo boston ctl有两种方式: 打包用ftp工具传过去在/u 目录下 scp r admin oradata root@IP:/u

为备库配置环境

修改配置文件之前先执行一下操作

先把/oradata/下的控制文件用boston ctl替换掉 在dgdemo下 rm f control * mv /boston ctl /control ctl cp control ctl control ctl cp control ctl control ctl 将初始化参数文件拷到/oracle/dbs 下 mv $ORACLE_HOME/dbs/inittest ora mv $ORACLE_HOME/dbs/orapwtest

setting 备库 初始化 参数

* db_unique_name=uqn_node 自定义命名* log_archive_config= dg_config=(uqn_node uqn_node ) * log_archive_dest_ = location=/u /app/arch * log_archive_dest_ = SERVICE=lsnode tnsname valid_for=(ONLINE_LOGFILES PRIMARY_ROLE) db_unique_name=uqn_node * LOG_ARCHIVE_DEST_STATE_ =ENABLE* LOG_ARCHIVE_DEST_STATE_ =ENABLE* fal_server=lsnode * fal_client=lsnode * STANDBY_FILE_MANAGEMENT=AUTO* db_file_name_convert= /u /app/oradata /u /app/oradata * log_file_name_convert= /u /app/oradata /u /app/oradata

实例

test __db_cache_size= test __java_pool_size= test __large_pool_size= test __shared_pool_size= test __streams_pool_size= * audit_file_dest= /u /app/admin/test /amp * background_mp_dest= /u /app/admin/test /bmp patible= ntrol_files= /u /app/oradata/control ctl /u /app/oradata/control ctl /u /app/oradata/control ctl re_mp_dest= /u /app/admin/test /cmp * db_block_size= * db_domain= * db_file_multiblock_read_count= * db_name= test * db_recovery_file_dest_size= * db_recovery_file_dest= * dispatchers= (PROTOCOL=TCP) (SERVICE=test XDB) * job_queue_processes= * log_archive_start=TRUE* open_cursors= * pga_aggregate_target= * processes= * remote_login_passwordfile= EXCLUSIVE a_target= * undo_management= AUTO * undo_tablespace= UNDOTBS * user_mp_dest= /u /app/admin/test /ump * db_unique_name=test * log_archive_config= dg_config=(test bdg) * log_archive_dest_ = location=/u /app/oradata * log_archive_dest_ = service=bdg valid_for=(online_logfiles primary_role) db_unique_name=bdg * log_archive_dest_state_ =enable* log_archive_dest_state_ =enable* fal_server=bdg * fal_client=bdg * standby_file_management=auto* db_file_name_convert= /u /app/oradata /u /app/oradata * log_file_name_convert= /u /app/oradata /u /app/oradata

详见 最下面 使用RMAN plicate命令复制数据库

启动物理备库(补充 startup open read only 默认备库就是只读启动)

ps ef 进程查看 lsnrctl start 主备库 注意监听 startup 主库 测试lsnode 访问 sqlplus system/oracle@lsnode startup 备库 startup mount; Start Redo Apply:alter database recover managed standby database disconnect from session; 到这一步 DataGuard 已经配置好了 测试:在主库上执行 创建一个表scott_dept_test alter system switch logfile; 或者alter system archive log current; 看备库那边有没有接收主库的redo log信息;

验证物理备库是否运行正常

接收主库多少redo log 信息

select sequence# first_time next_time from v$archived_log order by sequence#; select sequence# applied from v$archived_log order by sequence#;

管理备库

lishixin/Article/program/Oracle/201311/17349

热点内容
随机启动脚本 发布:2025-07-05 16:10:30 浏览:535
微博数据库设计 发布:2025-07-05 15:30:55 浏览:32
linux485 发布:2025-07-05 14:38:28 浏览:310
php用的软件 发布:2025-07-05 14:06:22 浏览:760
没有权限访问计算机 发布:2025-07-05 13:29:11 浏览:437
javaweb开发教程视频教程 发布:2025-07-05 13:24:41 浏览:736
康师傅控流脚本破解 发布:2025-07-05 13:17:27 浏览:249
java的开发流程 发布:2025-07-05 12:45:11 浏览:696
怎么看内存卡配置 发布:2025-07-05 12:29:19 浏览:288
访问学者英文个人简历 发布:2025-07-05 12:29:17 浏览:838