oracle 10 linux,oracle linux安装教程

其实oracle 10 linux的问题并不复杂,但是又很多的朋友都不太了解oracle linux安装教程,因此呢,今天小编就来为大家分享oracle 10 linux的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

linux配置oracle环境变量

Oracle10G最低系统要求:内存:推荐1G,,在虚拟机中为768MSwap分区:1G,设为内存的2倍/tmp磁盘空间:400MB以上磁盘空间:软件3.5G数据1.2G

所需软件:SUSELinuxEnterprise10forx86,以下简称SLES

Oracledatabase10gR2forlinux32

Orarun-1.8-XXX.XX.i586.rpm软件包(这个在sles中软件安装oracle数据库有,也可以从去下载安装步骤:1、安装SUSE操作系统,并确保安装“C/C++CompilerandTools”软件包。在开发栏目中2、安装所需软件包,安装orarun软件包,就是软件安装是的oracle数据库包,省去很多设置。在数据库栏目中3、Oracle用户设置当orarun软件包安装时,会自动建立名为oracle的用户,和一个oinstall组。我们只需要将该用户设置为enable,把shell从/bin/false改为/bin/bash。而且orarun软件包将ORACLE_HOME文件夹自动生成,减少了很多麻烦。4、设置Oracle环境变量修改/ect/profile.d/oracle.sh文件,ORACLE_HOME、ORACLE_SID等环境变量可以根据需要自行修改。例如:ORACLE_HOME=$ORACLE_BASE/product/10gR2ORACLE_SID=ORCL其中默认NLS_LANG=AMERICAN,如果在中文OS下安装界面会产生乱码。建议在英文环境下安装。

#注意:中文环境下乱码是因为Java显示不正确,可以改用户语言为英文进行安装。#设置语言环境#两个都设下,LANG和LC_ALL$exportLANG=en_US$exportLC_ALL=en_US这个是临时更改用户语言环境,重登录后会还原为先前的。如果实在不行,可以yast改语言环境。然后重登录或重启计算机。

如果需要中文安装界面请看最下的附加一.5、安装Oracle10gR2注销root用户,以oracle用户重新登录到KDE。注意不要在root用户下使用su–oracle来切换到oracle用户进行安装,那样系统图形界面不能启动。运行./runInstaller–ignoresysprereqs开始安装Oracle,–ignoresysprereqs忽略对操作系统的认证,Oracle10g默认不能安装在SUSELinux10上。当然也可以将安装文件拷贝到硬盘,修改database/install/oraparam.ini文件,将其中添加SuSE-10项,按照suse9的参数复制,这样可以不使用–ignoresysprereqs参数。下面在图形界面就可以一路顺利安装了。中间可能会在系统检测那里有提示,不管,按下一步,直至结束。感觉在SUSELinux10上安装Oracle非常方便,不用过多的设置各种参数。而且SUSELinux10界面也非常漂亮,大家有兴趣可以试一下。谢谢!

安装图片:

添加SimplifiedChinese

依然会提示有些检测过不去,如无错误提示,继续安装。

这里只安装软件,后面再使用dbca创建数据库。

进入终端命令行,切换到root用户下(su命令切换,输入密码后),执行以下的两个.sh文件。

附加二:关于防火墙

SUSE默认的防火墙设置为禁止所有外来联结。如果你想开放某个端口的话,就得修改防火墙设置开放这个端口。本文介绍了怎么修改SUSE的防火墙设置以开放某指定端口。

手动修改:

#vi/etc/sysconfig/SuSEfirewall2

#TCP端口的情况:

FW_SERVICES_EXT_TCP="6000"

#UDP端口的情况:

FW_SERVICES_EXT_UDP="177"

防火墙设置的生效:

#rcSuSEfirewall2restart

附加一linux中安装Oracle汉字乱码完整解决方案

一.安装JDK在/tmp下建立一个临时的文件夹#cd/tmp#mkdirjavacn#cdjavacn从网上搜索下载j2sdk-1_4_2_02-linux-i586.bin并保存到/tmp/javacn也可以到这里下载最新的

给文件加上可执行的权限#chmod755j2sdk-1_4_2_02-linux-i586.bin执行文件安装JDK#./j2sdk-1_4_2_02-linux-i586.bin......(一大堆的license的信息)询问是否同意,当然选yes.........安装完后删除安装文件#rm-rf*.bin感觉起来这个安装就是解压一下而已,解压出来的结果就是j2sdk1.4.2_02这个文件夹。这个文件夹不能放在/tmp里面,要不哪天一不小心删除了怎么办,搬家并改名!#mvj2sdk1.4.2_02/usr/j2sdk现在JDK还不能算安装完成了,还要设置一下环境变量:#cd/etc#viprofile在exportPATH前加入下面一段JAVA_HOME=/usr/j2sdkexportJAVA_HOMEJRE=$JAVA_HOME/jreexportJREPATH=$JAVA_HOME/bin:$JRE/bin:$PATH现在注销一下并重登录OK,JDK安装完毕!二.安装系统字体javacn.zip可以到这里下载。将附件文件解压到/tmp/javacn中,解压后的结果如下所示:#cd/tmp#cdjavacn#ls-l总用量23184-rw-r--r--1rootroot81021970-01-01font.propertiesdrwxr-xr-x9rootroot40966月2415:36j2sdk1.4.2_02-rw-r--r--1rootroot126422041970-01-01SimSun18030.ttc-rw-r--r--1rootroot105003521970-01-01simsun.ttc-rw-r--r--1rootroot77641970-01-01sm.sh-rw-r--r--1rootroot2604721970-01-01tahomabd.ttf-rw-r--r--1rootroot2655281970-01-01tahoma.ttf下面需要将$JRE/lib中的font.properties文件改名备份,并将/tmp/javacn中的font.properties文件拷贝到$JRE/lib中#cd$JRE#cdlib#mvfont.propertiesfont.properties.bak#cp/tmp/javacn/font.properties./剩下的操作就是执行/tmp/javacn/sm.sh了。在执行sm.sh后系统后自动重启,所以在执行下面的操作前请一定保存正在进行的工作!#cd/tmp#cdjavacn#./sm.shbash:./sm.sh:权限不够#chmod755sm.sh#./sm.sh此处操作系统会重新启动。第二部分操作完成。

三.设置操作系统字体将/usr/X11/lib/X11/fonts/TrueType下的所有文件拷贝到$JAVA_HOME/jre/lib/fonts#cp/usr/X11/lib/X11/fonts/TrueType/*.*$JAVA_HOME/jre/lib/fonts

使用oracle用户登陆,将应用程序字体、窗口标题字体设置为SimSun。

(下面的步骤是KDE里的,GNOME里应该差不多)开始-控制中心-外观和主题-字体点调整所有字体,按如下界面中配置,选中字体复选框,并在列表中选择Simsun(实际上这个就是大家在Window里很熟悉的宋体),字体样式不用管它,大小复选框选中,并在列表中选择9,配置完成后点确定。回到上一层窗口点应用并关闭窗口。

最后四.安装Oracle此时切换到Oracle用户,运行./runInstaller,出来的界面应该是亲切的中文界面了,如果还是乱码请检查上面的步骤。

另附一个简单方法:安装时指定参数如:需要先安装JDK

./runInstaller–jreLoc/opt/oracle/jdk1.6.0.18/jre/

数据库软件安装完后还有一点小小的尾巴工程。即DBCA与EM界面中文乱码解决。因为Oracle安装后它会装上自己的JDK,它的几个工具用得都是它自己的JDK。

附加零:安装JDK

我下载的版本是jre-6u18-linux-i586.bin,下载页面

1、将jre-6u18-linux-i586.bin放到本地,我放在/opt/oracle/目录下,我将所有和oracle相关的都放这下面了。呵。以下操作切换至root权限下。

2、设置执行权限chmoda+xjdk-6u-linux-i586.bin

3、运行自解压:./jdk-6u-linux-i586.bin,提示授权说明,q跳过,然后输入yes后等待会即可完成。最后安装完成在opt/oracle/(即解压在当前路径)

4、打开/etc/profile,在profile文件末尾加入:

#

#setjavaenviornment

#

JAVA_HOME=/opt/oracle/jdk1.6.0_18

JAVA_BIN=/opt/oracle/jdk1.6.0_18/bin

PATH=$PATH:$JAVA_HOME/bin

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

exportJAVA_HOME

exportJAVA_BIN

exportPATH

exportCLASSPATH

5、验证java-version出现关于JDK版本信息即成功,最后可选操作,删除此bin文件,如果想节省空间的话。

使用DBCA助手时界面中文乱码:

解决方案:需要安装新版的JDK,安装参考附加零:安装JDK说明

使用gedit打开dbca文件并编辑JRE_DIR路径指向你所安装的目录,如我oracle10G路径在/opt/oracle/product/10.2/db_1/bin,

JDK1.6.XXX路径在/opt/oracle/jdk1.6.0.18/jre如图。接着运行dbca即界面中文化了。

OK,问题全部搞定,其他类似的问题可以类似参考来解决!

附加二:配置windows客户端连接linux下的oracle数据库

参考:

必要条件:

1、在客户端要安装oracle客户端组件。(在安装过oracle数据库的电脑上已经安装有这个)

2、在服务端,要保证listener已经启动(lsnrctlstatus),要保证数据库已经启动。(sqlplus“/assysdba”startup)

3、客户端进行NetConfigurationAssistant进行配置,或者修改这个文件即可。

该文件的位置为:

$ORACLE_HOME\network\admin\tnsnames.ora(forwindows)$ORACLE_HOME/network/admin/tnsnames.ora(forunix)

修改内容红色字体

orcl=

(DESCRIPTION=

(ADDRESS_LIST=

(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.80.29)(PORT=1521))

(LOAD_BALANCE=yes)

)

(CONNECT_DATA=

(SERVICE_NAME=orcl)

)

)

备注说明:

orcl=这里的orcl为标识,连接字符串。

HOST=192.168.80.29,这里的红字表示远程的主机IP,最好用IP

SERVICE_NAME=orcl,这里的为服务器上的service_name名称。

经过以上这些基本就可以了。然后tnsping192.168.80.29,返回值ok.即表示成功连接了。如不行,请检查是否服务器开启了防火墙。请关闭。

附加三:启动数据库和自动启动数据库

安装完毕,以oracle用户登陆终端:$sqlplus/nologSQLconnect/assysdbaSQLstartup设置oracle自启动:修改/etc/sysconfig/oracle文件:START_ORACLE_DB="yes"START_ORACLE_DB_LISTENER="yes"修改/etc/oratab文件的最后一行:orcl:/home/app/oracle/product/10.2/db_1:N修改为:orcl:/home/app/oracle/product/10.2/db_1:Y

设置环境变量:在/etc/profile文件中加入以下两个变量:NLS_LANG="SIMPLIFIEDCHINESE_CHINA.ZHS16GBK"LANG=zhexportLANGNLS_LANG这两个环境变量不设置,如果上传的sql脚本中有中文字符,会导致这些中文字符无法识别,使用我们的GUI时,某些地方显示乱码。

为了使root用户可以直接使用sql命令,可以在/etc/profile文件中假如下面两行:PATH=$PATH:/opt/oracle/product/10.2/db_1/binexportPATH注意:1、环境变量的=前后都不能有空格,否则会错误。2、修改该文件之后需要执行该文件:#.profile这样才能生效;或者重启电脑也可以。

在redhat linux 6上安装Oracle database数据库 10gR2 10.2.0

有很多同学来咨询如何顺利在ORACLE/REDHAT linux 6上安装ORACLE 10gR2,由于10gR2的初始版本10.2.0.1是在2005年发布的,而最早的Linux 6也是在2010年发布的(Red Hat Enterprise Linux 6(Santiago), 10 November 2010 Uses Linux kernel 2.6.32-71[17]),所以 10.2.0.1对redhat/oracle linux 6都是不支持的;即便是2010年发布的10.2.0.5对linux 6的兼容性也不佳。

这里最主要需要解决的几个问题:

1、对于ORACLE 10gR2而言编译LINK需要用到GCC 3.4,但是Linux 6默认用的是GCC 4.4,所以需要安装必要的gcc兼容包

2、需要安装必要的libX 32bit的包 libXp.i686 libXt.i686 libXtst.i686等,保证java图形化界面启动

3、Linux 6的Network eth0等网络接口默认不启动

4、Linux 6的Firewall和SELINUX现在不会在FirstBoot时可以禁用,需要安装后手动禁用

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(root@CentOS6064.localdomain)(gcc version 4.4.4 20110726(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

libaio-0.3.107-10.el6(x86_64)

libaio-0.3.107-10.el6.i686

libaio-devel-0.3.107-10.el6(x86_64)

libaio-devel-0.3.107-10.el6.i686

make-3.81-19.el6

sysstat-9.0.4-11.el6(x86_64)1234567891011121314151617181920212223

检查系统是否安装以上的软件,如果没有安装则安装这些软件

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 libaio libaio-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/product/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/product/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用户名密码不区分大小写

阅读剩余
THE END