linux配置oracle环境变量
所需软件:SUSELinuxEnterprise10forx86,以下简称SLES
Oracledatabase10gR2forlinux32
http://www.eygle.com/archives/2008/06/10gr2_download_link.html
Orarun-1.8-XXX.XX.i586.rpm软件包(这个在sles中软件安装oracle数据库有,也可以从http://ftp.novell.com/partners/oracle/sels-9去下载安装步骤: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也可以到这里下载最新的http://java.sun.com/products/archive/
给文件加上可执行的权限#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可以到这里下载http://download.csdn.net/source/1430575。将附件文件解压到/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,下载页面http://java.sun.com/javase/downloads/widget/jdk6.jsp
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数据库
参考:http://doc.linuxpk.com/52076.html
必要条件:
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这样才能生效;或者重启电脑也可以。
在linux 系统装Oracle数据库最后的时候报ORA-12547:TNS:lost contact...
检查ulimit没有修改,修改limits参数文件,添加如下内容 vi \/etc\/security\/limits.conf oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 禁用SELinux:用root用户登录系统执行 setenforce 0 (不需要重启) 修改\/etc\/selinux\/config文件...
在Linux下手工创建oracle数据库的详细步骤,谢谢,我的环境不能生效。_百...
在LINUX平台上手动创建数据库(oracle 10g)1.首先设置要创建的ORACLE的SID,如果在.bash_profile文件里设置里该变量,就不用设置了。echo $ORACEL_SID mdy 如果没有设置,就手动设置,如果一个服务器上要运行多个ORACLE实例,也需要手动设置。export ORACLE_SID=mydb 2. 创建需要的诊断目录,这些目录都...
linux配置oracle环境变量
而且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下安装界面会产生乱码。建议在英文...
windows下oracle客户端连接linux下服务器,如何配置?
软件环境: 1、Windows NT4.0+ORACLE 8.0.4 2、ORACLE安装路径为:C:\\ORANT 3、服务器A、服务器B,均装有NT 4.0中文版 实现方法: 1. 假设A地址192.1.1.1,B地址192.1.1.2 2. A、B上配置好TCP\/IP,互相Ping通。3. 配置init.ora文件,若global_name = true的话,database link ...
oracle怎么查看服务器配置?
2、通过命令来查看,如用户权限,表名,存储位置,版本等等。3、安装了oracle客户端以及PLSQLdeveloper了吗?如果这些都安装了,你去配置一下监听文件tnsnames.ora即可。里面配置一下别名,IP,以及SID就可以。4、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。在命令行下输入shell...
linux中搭建dataguard时出现ora-12528报错该怎么办
解决步骤:1、检查监听是否启动,脚本:tnsping SCMPRD02 Linux中搭建DataGuard时出现ORA-12528报错该怎么办?方法一:配置数据库的监听为静态参数步骤:在ORACLE_HOME\/network\/admin 下面检查是否有listener.ora参数文件,如果没有的话运行netca创建数据库的监听,配置完成的监听文件如下:代码如下:LISTENER ...
Linux 系统下安装Oracle 11G R1时报Ora-12801的错误,求高手指教如何解决...
大概是说cpu太多,的缘故造成的,#psrinfo 查看到0-111个cpu (虚cpu可能与T5000系列的型号有关系) 使用psradm -f 0-79 offline0-79个cpu继续 create db 后来发现自动reboot了,启动后,发现cpu全部是online状态了,看来不能彻底关闭掉。继续psradm -f 16-111关闭后面的cpu,并且多关闭一些, ...
在LINUX下启动oracle出现ORA-01078和LRM-00109的报错,在网上也没有找到...
启动数据库时报如下错误:SQL> startup ORA-01078: failure in processing system parameters LRM-00109: could not open parameter 这里是说找不到参数文件了pfile 或者spfile file '\/orac\/orahome\/app\/oracle\/product\/10.2.0\/db_1\/dbs\/initjason.ora'解决方法:cp $ORACLE_BASE\/admin\/$ORACLE_...
linux怎么查看oracle版本
linux查看oracle版本步骤如下:1、首先登陆您的Linux服务器(本服务器已经安装了Oracle)。2、输入sqlplus命令。3、输入数据库任意用户的用户名和密码,进行登陆。4、登陆成功后,就可以看到Oracle的版本信息了。5、输入exit命令,就可以退出sqlplus环境。
linux下怎么查看oracle端口号
3. 查看数据库配置文件:在某些情况下,Oracle的端口号也可能在数据库的配置文件中进行设置。这些文件包括`sqlnet.ora`等。这些文件同样位于网络配置目录下,可以通过文本编辑器打开查看。4. 使用系统工具:Linux系统本身也有一些工具可以查看端口占用情况,比如`netstat`和`ss`命令。通过输入如`netstat -an...
主父方鹭鸶: 需要设置Oracle_HOME和ORACLE_SID两个环境变量,再把ORACLE的bin目录添加到PATH中即可,通常缺省安装的情况下: ORACLE_SID=orcl ORACLE_HOME=/home/oracle/oracle/product/10......这样的形式 操作步骤: 1、su oracle并回车...
哈密地区17653806652: 怎么在linux中配置oracle的环境变量? - ?
主父方鹭鸶: 在oracle家目录下的.bash_profile中配置, 比如export ORACLE_BASE=/u01/app/oracle.
哈密地区17653806652: linux配置oracle环境变量问题 - ?
主父方鹭鸶: 1.是的,一般配置完.bash_profile后要重读环境变量:source .bash_profile.2.你的配置文件确实有问题,你没有加载库文件.正确配置如下:su - oracle vim .bash_profile,在文件最后添加:export ORACLE_BASE=/oracle/app export ORACLE_...
哈密地区17653806652: 在Linux下安装Oracle 需要设置哪些环境变量 - ?
主父方鹭鸶: [oracle@dbrac1 ~]$ env | grep ORA ORA_CRS_HOME=/opt/cluster/product/11.2.0/cluster ORACLE_UNQNAME=cdcrip ORA_NLS11=/opt/database/product/11.2.0/dbhome_1/nls/data ORACLE_SID=dbrac1 ORACLE_HOSTNAME=dbrac1 ORACLE_BASE=/opt/database ORACLE_TERM=xterm ORACLE_HOME=/opt/database/product/11.2.0/dbhome_1
哈密地区17653806652: oracle在linux下需要设置哪些环境变量 - ?
主父方鹭鸶: 编辑 /home/oracle/.bash_profile 添加以下行: umask 022 ORACLE_BASE=/opt/oracle/app ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 ORACLE_SID=orcl --实例名,根据需要进行修改 PATH=$PATH:$HOME/bin:$ORACLE_...
哈密地区17653806652: Linux下设置Oracle环境变量在联机文档中哪里找??
主父方鹭鸶: 没明白你的意思,一般都是配置~oracle/.bach_profile设置Oracle环境变量
哈密地区17653806652: Linux 里边安装了oracle.如果创建了多个oracle实例,那么如何配置oracle环境变 - ?
主父方鹭鸶: 一台服务器上的一个用户下,可以有多个oracle实例,甚至是多个不同版本的. 可以通过创建不同的环境变量文件,来实现访问不同的实例. 比如,服务器上有10g、11g的实例,那就分别在oracle用户家目录下创建 .10g和 .11g .里面分别是10g和11g实例所需的环境变量(path、ORACLE_SID/ORACLE_BASE/ORACLE_HOME等),在访问实例前,加载对应的环境变量(通过 ..10g或..11g)后,在就可以访问实例了.纯手打...
哈密地区17653806652: linux下oracle11g的安装 - ?
主父方鹭鸶: 在Redhat9上安装Oracle 9.2 Redhat9.0是一个非常好的Linux发行版本,具有良好的中文支持和丰富的应用软件,令包括笔者在内的好多Linux用家爱不释手.但由于Redhat9.0采用的GCC版本比较高,造成了一定的兼容性问题.使得包括Oracle9....
哈密地区17653806652: linux下安装oracle需要注意什么 - ?
主父方鹭鸶: nux下安装oracle过程1、下载软件,上传到Linux2、建立oracle 的用户和组3、设置相关的环境变量,例如ORACLE_BASE,ORACLE_HOME,PATH,DISPLAY,LANUAGE等等4、设置相关目录的权限和属组.记得属组是oracle用户和组.把放置安装软件的目录数据也设置为oracle用户5、执行安装.***************************************************************# vi /etc/sysctl.conf 编辑参数文件 在文件中点击“i”键能编辑文本
哈密地区17653806652: 如何设置Oracle的环境变量 - ?
主父方鹭鸶: windows系统是:set ORACLE_HOME=XXXX,或者是在环境变量中添加 linux是:exoprt ORACLE_HOME=XXXX ,或者是在/etc/profile(~/.bash_profile)文件中添加