linuxoracle配置
① 怎么在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 安装后参数规范设置安装完成后,对数据库参数进行规范设置是确保数据库稳定运行的关键。本文提供了详细的参数设置指导。
Linux 下安装 Oracle 12C RAC及配置RAC的配置对于提高数据库的可用性和性能至关重要。本文详细讲解了如何在Linux系统上安装和配置Oracle 12C RAC。
Redhat 7 安装 Oracle 12CR2 RAC 完全避坑宝典提供了在Redhat 7上安装Oracle 12CR2 RAC的详细步骤,并总结了常见的坑点和解决方法。
- 在 Linux 6和7上安装 Oracle 18c本文介绍了在Linux 6和7系统上安装Oracle 18c的步骤,适用于不同版本的Linux系统。
安装 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数据库的一键安装。
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安装就可以找到