当前位置:首页 » 操作系统 » linuxoracle配置

linuxoracle配置

发布时间: 2025-07-27 07:08:46

① 怎么在linux中配置oracle的环境变量

需要设置Oracle_HOME和ORACLE_SID两个环境变量,再把ORACLE的bin目录添加到PATH中即可,通常缺省安装的情况下:
ORACLE_SID=orcl
ORACLE_HOME=/home/oracle/oracle/proct/10......这样的形式
操作步骤:
1、su oracle并回车切换到oracle用户;
2、cd并回车回到oracle用户目录;
cd /home/oracle
ls -a
3、vi .bash_profile并回车编辑该文件,按I键进入插入状态,在最后加入以下行:
export ORACLE_SID=orcl
export ORACLE_HOME=/u01/app/oracle/proct/11.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
输入完毕后按ESC键退出vi编辑状态,
输入:wq并回车存盘退出。
注销所有oracle用户,再使用oracle登录即可。
注意输入wq前面有个:冒号,先输入这个:就可以在编辑器最底端输入命令了。

② Oracle数据库安装配置详细教程汇总(含11g、12c、18c、19c、21c)

Oracle数据库安装配置详细教程汇总(含11g、12c、18c、19c、21c)

Oracle数据库的安装配置是数据库运维的重要一环,不同版本的安装过程虽有所差异,但基本步骤相似。以下是针对Oracle 11g、12c、18c、19c、21c各版本的安装配置详细教程汇总,以及跨版本升级的相关文档。

一、Oracle各版本安装部署教程1. Oracle 11g安装部署
  • RHEL6 安装部署Oracle 11GR2详细记录了在RHEL6系统上安装Oracle 11GR2的步骤和注意事项。

  • 一步步教你 Linux 7 安装 Oracle 11GR2 RACRAC(Real Application Clusters)是Oracle提供的一种高可用性和高伸缩性的数据库解决方案。本文详细讲解了如何在Linux 7上安装Oracle 11GR2 RAC。

  • Linux 安装 Oracle 11GR2 数据库保姆级教程提供了从下载软件到完成安装的完整步骤,适合初学者。

  • Oracle 11g 安装后参数规范设置安装完成后,对数据库参数进行规范设置是确保数据库稳定运行的关键。本文提供了详细的参数设置指导。

2. Oracle 12c安装部署
  • Linux 下安装 Oracle 12C RAC及配置RAC的配置对于提高数据库的可用性和性能至关重要。本文详细讲解了如何在Linux系统上安装和配置Oracle 12C RAC。

  • Redhat 7 安装 Oracle 12CR2 RAC 完全避坑宝典提供了在Redhat 7上安装Oracle 12CR2 RAC的详细步骤,并总结了常见的坑点和解决方法。

3. Oracle 18c安装部署
  • 在 Linux 6和7上安装 Oracle 18c本文介绍了在Linux 6和7系统上安装Oracle 18c的步骤,适用于不同版本的Linux系统。
4. Oracle 19c安装部署
  • 安装 Oracle RAC 19C for RHEL 7.5 + RU 19.6.0.0.0详细记录了在RHEL 7.5系统上安装Oracle RAC 19C的步骤,并包含了RU(Release Update)的安装。

  • Linux+7.6 平台下 Oracle 19.3部署手册提供了在Linux 7.6平台上部署Oracle 19.3的详细步骤。

  • Linux 7.7 Oracle19c安装配置手册适用于Linux 7.7系统的Oracle 19c安装配置教程。

  • 手把手教你在 Windows 10 安装 Oracle 19c(详细图文附踩坑指南)为Windows 10用户提供了详细的Oracle 19c安装教程,并附带了踩坑指南。

  • Oracle 19c 静默安装静默安装是一种无需人工干预的自动化安装方式,本文提供了详细的静默安装步骤。

  • Oracle 19c standalone(单机ASM)静默安装适用于单机ASM环境的Oracle 19c静默安装教程。

  • Linux7 安装 Oracle 19C RAC 详细图文教程提供了在Linux 7系统上安装Oracle 19C RAC的详细图文教程。

  • Oracle19c RAC for Centos7.6 最详细安装文档针对Centos7.6系统的Oracle 19c RAC安装教程。

  • Linux_x86 下 Oracle 19C RAC 静默安装手册适用于Linux_x86架构下的Oracle 19C RAC静默安装手册。

  • VM15.5 安装 redhat-server7.9 搭建 Oracle19C 单实例在虚拟机环境下,使用VM15.5和redhat-server7.9搭建Oracle19C单实例的教程。

  • Linux7.9 基于 VMWARE 安装 Oracle19g RAC 规划安装配置详细方案基于VMWARE虚拟机,在Linux7.9系统上安装Oracle19g RAC的详细方案。

  • RHEL 8.4 安装 Oracle 19c RAC+ 19.13 RU 步骤文档在RHEL 8.4系统上安装Oracle 19c RAC及19.13 RU的步骤文档。

  • Oracle 19C RAC 安装遇到的坑(Linuxone 操作系统 SUSE 12 SP5)在Linuxone操作系统SUSE 12 SP5上安装Oracle 19C RAC时遇到的坑及解决方法。

  • SUSE 15 SP3 安装 Oracle 19C RAC 数据库在SUSE 15 SP3系统上安装Oracle 19C RAC数据库的教程。

  • Vagrant + VirtualBox 一键搞定 Oracle 数据库安装使用Vagrant和VirtualBox实现Oracle数据库的一键安装。

5. Oracle 21c安装部署
  • Oracle 21C on CentOS 8.2 silent installation 静默安装在CentOS 8.2系统上实现Oracle 21C的静默安装。

  • Oracle 21c 数据库单实例数据库部署手册提供了Oracle 21c单实例数据库的部署手册。

  • Linux_x86 一键安装 Oracle 21C RAC(1731秒完成)在Linux_x86架构下,实现一键快速安装Oracle 21C RAC。

  • 在 CentOS7.8 上安装 Oracle 集群 RAC 21c 详细完整版在CentOS7.8系统上安装Oracle集群RAC 21c的详细教程。

二、跨版本升级部署教程
  • Oracle 19C 升级、整合、迁移提供了Oracle 19C的升级、整合和迁移的详细文档。

  • 升级到Oracle 19c-最佳实践和案例(Oracle 官方)Oracle官方提供的升级到19c的最佳实践和案例。

  • Oracle 11g 升级到 Oracle 18c(非CDB)详细讲解了从Oracle 11g升级到Oracle 18c(非CDB)的步骤。

  • Oracle 9i 11g 历史库升级迁移数据至 19c CDB将Oracle 9i和11g的历史库数据升级到19c CDB的教程。

  • Oracle 11.2.0.4 到 19.3 PDB XTTS 迁移方案测试测试了从Oracle 11.2.0.4到19.3 PDB的XTTS迁移方案。

  • 数据泵迁移 Oracle 11g 用户数据至 Oracle 19c使用数据泵将Oracle 11g的用户数据迁移到Oracle 19c的教程。

  • Oracle 12.2 升级19.3- GRID 升级- RAC 环境在RAC环境下,将Oracle 12.2升级到19.3的GRID升级教程。

  • Oracle 12c Grid Infrastructure Standalone升级到19COracle 12c Grid Infrastructure Standalone升级到19C的教程。

  • Oracle 12.2 升级 19.3-Oracle DBUA 升级- RAC 环境使用DBUA(Database Upgrade Assistant)在RAC环境下将Oracle 12.2升级到19.3的教程。

三、补丁小版本升级部署教程
  • Oracle 19C RAC RU 19.13 手动安装补丁手册提供了在Oracle 19C RAC上手动安装RU 19.13补丁的详细步骤。

  • 【PSU】Oracle 19c 单机环境升级 RUR 和 RU 综合测试在Oracle 19c单机环境下,对RUR(Rolling Patch Update Release)和RU进行综合测试的教程。

  • 虚拟机上 Oracle 19c 安装文档(grid+database+psu)在虚拟机上安装Oracle 19c,并包含PSU(Patch Set Update)的教程。

  • Oracle 19c 单库升级 19.11 补丁提供了Oracle 19c单库升级到19.11补丁的详细步骤。

  • Oracle 12c RAC 安装 12.2.0.1.191015 PSU在Oracle 12c RAC上安装12.2.0.1.191015 PSU的教程。

  • Oracle 补丁介绍及安装操作说明(基础)提供了Oracle补丁的基础介绍和安装操作说明。

四、资源获取

以上教程均来源于墨天轮社区,该社区汇集了大量数据库领域的技术专家和爱好者,他们在这里分享实践经验、交流技术心得。你可以通过访问[

③ linux配置oracle环境变量

Oracle10G最低系统要求:内存:推荐1G,,在虚拟机中为768MSwap分区:1G,设为内存的2倍/tmp磁盘空间:400MB以上磁盘空间:软件3.5G数据1.2G
所需软件: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/proct/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/procts/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/proct/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/proct/10.2/db_1:N修改为:orcl:/home/app/oracle/proct/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/proct/10.2/db_1/binexportPATH注意:1、环境变量的=前后都不能有空格,否则会错误。2、修改该文件之后需要执行该文件:#.profile这样才能生效;或者重启电脑也可以。

④ Linux一键配置Oracle主机/dev/shm

首先可以看出来/dev/shm是一个设备文件,可以把/dev/shm看作是系统内存的入口,可以把它看做是一块物理存储设备,一个tmpfilesystem,可以通过这个设备向内存中读写文件,以加快某些I/O高的操作,比如对一个大型文件频繁的open,write,read!

Oracle就利用了/dev/shm(shitou没用过oracle),可以通过mount命令列出当前的/dev/shm的挂载的文件系统,你可以直接对/dev/shm进行读写操作,例如:

#touch/dev/shm/file1

既然是基于内存的文件系统,系统重启后/dev/shm下的文件就不存在了。Linux默认(CentOS)/dev/shm分区的大小是系统物理内存的50%,虽说使用/dev/shm对文件操作的效率会高很多。但是目前各发行软件中却很少有使用它的(除了前面提到的Oracle),可以通过ls/dev/shm查看下面是否有文件,如果没有就说明当前系统并没有使用该设备。

因此需要在/etc/fstab文件中加上配置:

DAYTIME=$(date+%Y%m%d)memTotal=$(grepMemTotal/proc/meminfo|awk'{print$2}')shmTotal=$(df-k/dev/shm|awk'{print$2}'|head-n2|tail-n1)if["$(grep-E-c"/dev/shm"/etc/fstab)"-eq0];then[!-f/etc/fstab."${DAYTIME}"]&&cp/etc/fstab/etc/fstab."${DAYTIME}"cat<<EOF>>/etc/fstabtmpfs/dev/shmtmpfssize=${memTotal}k00EOFmount-oremount/dev/shmelseif["$shmTotal"-lt"$memTotal"];thenshmTotal=$memTotal[!-f/etc/fstab."${DAYTIME}"]&&cp/etc/fstab/etc/fstab."${DAYTIME}"line=$(grep-n"/dev/shm"/etc/fstab|awk-F":"'{print$1}')sed-i"${line}d"/etc/fstabcat<<EOF>>/etc/fstabtmpfs/dev/shmtmpfssize=${memTotal}k00EOFmount-oremount/dev/shmfifi

本次分享到此结束啦~

公众号:Lucifer三思而后行

⑤ linux下怎么安装oracle

优酷上有现成的教程,360ito技术论坛上也有,你搜linux下oracle安装就可以找到

热点内容
湖北金税盘服务器地址查询云主机 发布:2025-07-27 14:31:43 浏览:577
手机解压软件安卓 发布:2025-07-27 14:29:32 浏览:843
安卓手机怎么更新推特最新版 发布:2025-07-27 14:28:26 浏览:730
学编程在哪里学 发布:2025-07-27 14:27:41 浏览:908
代源码是什么 发布:2025-07-27 14:18:56 浏览:586
生命密码数字9代表什么意思 发布:2025-07-27 14:18:18 浏览:76
安卓通话图标没有如何恢复 发布:2025-07-27 14:17:17 浏览:506
奥拉星可兰脚本 发布:2025-07-27 14:16:33 浏览:91
斯波兰压缩机怎么样 发布:2025-07-27 14:11:57 浏览:873
6s信息怎么加密 发布:2025-07-27 13:39:28 浏览:30