导航:首页 > 操作系统 > redhatlinux安装oracle

redhatlinux安装oracle

发布时间:2023-03-13 21:13:01

‘壹’ linux 怎么安装oracle

环境准备

1
创建用户和组
[root@dns ~]# groupadd oinstall
[root@dns ~]# groupadd dba
[root@dns ~]# useradd -g oinstall -G dba oracle
[root@dns ~]# passwd oracle
Changing password for user oracle.
New UNIX password:
BAD PASSWORD: it is too simplistic/systematic
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
2
建立安装目录并设置相关权限:

[root@dns ~]# mkdir -p /opt/app/oracle/proct/10.2.0/db_1
[root@dns ~]# chown -R oracle:oinstall /opt
[root@dns ~]# chmod -Rf ug+rwx /opt
3
配置系统内核参数:
[root@dns ~]# vi /etc/sysctl.confkernel.shmall =2097152 kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.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=262144
将原文件中kernel.shmmal和kernel.shmmax两个参数注释掉,运行sysctl -p应用以上参数。
4
编辑/etc/security/limits.conf加入以下内容

vi /etc/security/limits.conf
oracle soft memlock unlimitedoracle hard memlock unlimited oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
5
修改环境变量:[root@dns ~]# vi /home/oracle/.bash_profile export ORACLE_BASE=/opt/app/oracleexport ORACLE_HOME=/opt/app/oracle/proct/10.2.0/db_1export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATHexport ORACLE_OWNER=oracleexport ORACLE_SID=oracleexport ORACLE_TERM=xtermexport LD_LIBRARY_PATH=/opt/app/oracle/proct/10.2.0/db_1:$LD_LIBRARY_PATHexport PATH=/opt/app/oracle/proct/10.2.0/db_1/bin:$PATHexport NLS_LANG=AMERICANumask 022
运行source /home/oracle/.bash_profile 立即生效。
6
编辑/etc/redhat-release文件,注释Red Hat Enterprise Linux Server release 5.4 (Tikanga),在文档最后添加redhat-4。
END
开始安装

1
将10201_database_linux32.zip通过winscp上传到服务器上,解压
[root@dns home]# unzip 10201_database_linux32.zip[root@dns home]# xhost +access control disabled, clients can connect from any host[root@dns home]# su - oracle[oracle@dns ~]$ cd /home/database/[oracle@dns database]$ ./runInstaller 弹出安装的图形界面,选择高级安装:

2
点“Next”

3
选择语言,简体中文:

4
继续“Next”

继续“Next”,进入配置要求的检查

好吧,报错了。提示服务器必须配置静态IP地址,自己也用命令vi /etc/sysconfig/network-scripts/ifcfg-eth0 查看了下,BOOTPROTO=static。其实这个问题可以直接跳过去,并不影响安装,但心里总有那个个疙瘩。在网上查了资料,需要将/etc/hosts中的127.0.0.1换成本机的IP

修改完成之后,保存退出,并重新检查,ok,完全通过

这一步第一项是选择创建一个数据库,第三项是只安装数据库软件,我这里为图省事,选择第一项。

点击“Next”

选择语言支持:

开始安装:

自动创建数据库实例:

用root运行下面的两个脚本。

最后点击“Exit”,oracle安装完成。切换到oracle用户下,用命令sqlplus /nolog,conn / as sysdba,启动监听和挂起数据库实例进行测试,测试成功。

‘贰’ redhat linux 6.5 x64安装 oracle 10g 10.0.2.0检测通不过,请教一下老师如何解决

两个办法
(1)对于linux6.5来说,10g版本太老,建议你换11g,或者12C,那就基本没这个问题啦。
(2)如果不想更换数据库版本,那就在安装文件中找到一个oraparam.ini,至于文件怎么改你搜搜吧,想不起来啦。

‘叁’ 怎么在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下安装Oracle 客户端

操作系统:Redhat 6.1 64Bit

数据库:Oracle11.2.0.1 客户端 64Bit

1:需要创建一个数据库的操作系统帐号:比如ora

2:使用SSH将数据库客户端软件传输到ora用户下

执行安装之前,需要对install文件夹和runInstaller有775的权限即可

[ora@redhat6client]$ll

total24

drwxr-xr-x.8oraoinstall4096Jul192012doc

drwxrwxrwx.

drwxr-xr-x.

-rwxrwxrwx.

drwxr-xr-x.

-rw-r--r--..html

3:注意在root用户下执行xhost+这样才可以调出图形化界面

4:安装就比较简单了,其实安装有个系统依赖包检查,其实这个可以跳过去,好多包其实都安装过了(不过还是谨慎点好)

5:安装过程到最后,需要使用root用户执行两个脚本,系统会提示的

[root@redhat6app]#cdoraInventory/

[root@redhat6oraInventory]#ls

ContentsXMLlogsoraInst.locoui

install.platformoraInstaller.propertiesorainstRoot.sh

[root@redhat6oraInventory]#./orainstRoot.sh

Changingpermissionsof/home/ora/app/oraInventory.

Addingread,writepermissionsforgroup.

Removingread,write,executepermissionsforworld.

Changinggroupnameof/home/ora/app/oraInventorytooinstall.

.


还有一个

执行完毕之后,把相关的环境变量写上去就可以了

PATH=$PATH:$HOME/bin

exportPATH

exportORACLE_OWNER=ora

exportORACLE_HOME=/home/ora/app/ora/proct/11.2.0/client_1

exportPATH=$ORACLE_HOME/bin:$PATH

exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:usr/lib

exportCLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

exportLANG=en_US


然后在ora用户下执行netca配置netservicename,配置完毕之后就可以使用了


[ora@redhat6~]$sqlplussystem/oracle@orcl

SQL*Plus:Release11.2.0.1.0ProctiononSatJun1603:38:242012

Copyright(c)1982,2009,Oracle.Allrightsreserved.

Connectedto:

.2.0.1.0-64bitProction

WiththePartitioning,OLAP,

SQL>


另外需要注意的就是,因为发布服务是需要使用ArcGIS Server用户来发布服务,那么需要ArcGIS Server用户可以使用Sqlplus执行,那么就需要

1:要么我们的oracle安装在/opt目录下

2:要么Oracle安装在其他目录下,ArcGIS Server用户可以对这个目录有相关权限

阅读全文

与redhatlinux安装oracle相关的资料

热点内容
gcc编译消耗内存过多 浏览:279
昌邑网站制作源码 浏览:127
单片机的反向编译 浏览:463
subsample算法 浏览:899
苹果免费看书app哪个最好 浏览:885
c语言加密怎么弄 浏览:842
c语言编译的错误提示 浏览:767
验机苹果app哪个最好 浏览:666
光遇国际服安卓如何购买礼包 浏览:55
163app怎么下载 浏览:247
电脑程序员下场 浏览:45
编译原理ll1文法判断 浏览:727
qt用vs2015编译 浏览:553
结婚日子最好的算法 浏览:794
安卓怎么把数据传到苹果里 浏览:504
编译器标识 浏览:792
编程珠玑第三章 浏览:785
windows如何开启tftp服务器 浏览:110
欧姆龙plc编程指令表 浏览:189
程序员远程收入不稳定 浏览:863