Liunx下oracle安装步骤.docx
- 文档编号:8496131
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:37
- 大小:1.92MB
Liunx下oracle安装步骤.docx
《Liunx下oracle安装步骤.docx》由会员分享,可在线阅读,更多相关《Liunx下oracle安装步骤.docx(37页珍藏版)》请在冰豆网上搜索。
Liunx下oracle安装步骤
oracle安装步骤
1,安装环境
硬件环境:
2台linux虚拟机,CentOS6.4,4G,4核,磁盘50G
2,解压缩
unziplinux.x64_11gR2_database_1of2.zip
unziplinux.x64_11gR2_database_2of2.zip
会在本目录下面出现一个database的目录,大概2.3g左右大小。
3,操作系统版本及补丁矩阵
需要安装以下RPM软件包(加32bit括号注解的是该软件包32位版本,对应同名未加注解的则是该软件包64位版本。
在64位版本平台上,两种版本都要安装):
binutils-2.17.50.0.6
compat-libstdc++-33-3.2.3
compat-libstdc++-33-3.2.3(32bit)
elfutils-libelf-0.125
elfutils-libelf-devel-0.125
gcc-4.1.2
gcc-c++-4.1.2
glibc-2.5-24
glibc-2.5-24(32bit)
glibc-common-2.5
glibc-devel-2.5
glibc-devel-2.5(32bit)
glibc-headers-2.5
ksh-20060214
libaio-0.3.106
libaio-0.3.106(32bit)
libaio-devel-0.3.106
libaio-devel-0.3.106(32bit)
libgcc-4.1.2
libgcc-4.1.2(32bit)
libstdc++-4.1.2
libstdc++-4.1.2(32bit)
libstdc++-devel4.1.2
make-3.81
sysstat-7.0.2
采用yum安装,如下:
yuminstall-ybinutils*
yuminstall-ycompat-libstdc*
yuminstall-yelfutils-libelf*
yuminstall-ygcc*
yuminstall-yglibc*
yuminstall-yksh*
yuminstall-ylibaio*
yuminstall-ylibgcc*
yuminstall-ylibstdc*
yuminstall-ymake*
yuminstall-ysysstat*
yuminstalllibXp*-y
yuminstall-yglibc-kernheaders
检查下lib是否安装齐全:
[root@powerlong4~]#rpm-q--queryformat%-{name}-%{version}-%{release}-%{arch}"\n"\compat-libstdc++-33glibc-kernheadersglibc-headerslibaiolibgccglibc-develxorg-x11-deprecated-libs
如果缺少,就继续安装缺失的组件包。
4.1、调整内核参数及用户限制
以下所有相关操作需要root用户执行,并且重启动操作系统才能完全生效。
(1)编辑/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=25032000100128
net.ipv4.ip_local_port_range=900065500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048586
(2)编辑/etc/security/limits.conf文件,修改操作系统对oracle用户资源的限制。
在该文件中添加如下行。
vi/etc/security/limits.conf
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
oraclehardstack10240
4.2、开启操作系统异步IO(AIO)
前面部分第2点需要安装的包已经包含了libaio-0.3.106,默认开启异步I/O。
检查在操作系统中AIO是否运行,运行命令及显示结果类似如下:
$cat/proc/slabinfo|grepkio
kioctx51120320121:
tunables54278:
slabdata10100
kiocb3030256151:
tunables120608:
slabdata220
5:
目录结构及空间规划
5.1存储设置
PCServer的数据库存储一般不会使用高端存储(vg物理分区推荐为32M),所以vg物理分区(PESize)大小为操作系统安装时默认的32M,或者256M(中低端存储vg物理分区推荐值)均可。
5.2临时目录
/tmp:
至少1GB空间,推荐5GB,用于存放Oracle软件安装时产生的日志。
5.3交换要求
交换区(SWAP):
按照操作系统推荐配置,根据内存大小,为物理内存的1-1.5倍。
推荐:
创建2个大小相同、且分布在不同盘(pv)上的SWAP空间。
5.4,数据库软件安装目录
Oracle软件安装目录建议设置为单独的文件系统,挂载的目录名定为/tpsys,实际安装的主目录为/tpsys/app/oracle,大小一般配置为20GB,目录的owner要求为oracle:
oinstall。
5.5,数据库空间规划
Oracle数据库空间用表空间(tablespace)表示,如默认的:
SYSAUX、SYSTEM、TEMP、UNDOTBS1、USERS等;表空间的组成单位是数据文件(datafile)。
我们定义基于文件系统的文件来创建Oracle的数据文件,并定义回滚表空间、临时表空间和数据表空间单个数据文件的大小为10G。
数据库使用的文件目录及相应用途和对应文件系统大小规划如下(假设数据库名称为test,在实际操作中,斜体的test需要替换为实际定义的数据库名):
/data/oracle/data:
系统及数据表空间对应数据文件存放路径;/oracle/app/oracle
/data/oracle/redolog/:
redo重做日志文件存放路径;
/data/oracle/archive/:
归档日志文件存放路径;
/data/oracle/tempfile/:
tempfile文件存放路径(n为顺序中最后一个编号)。
/data/oracle/backup/data:
备份目录
……
注意:
以上文件系统挂载在二级目录上,即,挂载的目录是:
/data/oracle/data、/data/oracle/redolog/、/data/oracle/archive/、/data/oracle/tempfile/等
另外,根据实际使用需要,还可能要有用于闪回区的文件目录和对应文件系统:
/data/oracle/flashback:
闪回区目录,建议100GB
如果需要将数据库备份到硬盘,则要创建用于存放数据库备份的文件目录及文件系统:
/data/oracle/backup:
备份目录,根据将来数据量大小,建议大于数据表空间容量
注意:
以上文件系统挂载在二级目录上
以上所有目录的owner要求为oracle:
oinstall。
6,数据库软件的安装和数据库的创建配置
6.1,数据库安装用户和组的创建
使用root用户,进行如下操作:
创建oinstall组
#groupadd-g5000oinstall
创建dba组
#groupadd-g501dba
创建oracle用户
#useradd-goinstall-Gdbaoracle
6.2,数据库安装用户的profile文件的设置
首先确定数据库名及数据库实例名,对于单实例(非RAC)环境下,两者一般是一致的。
假设数据库(实例)名为powerdes,使用oracle用户,编辑/home/oracle/.bash_profile,加入以下内容
#addedbytimmanfororacle
exportORACLE_BASE=/oracle/app/oracle
exportORACLE_HOME=/oracle/app/oracle/product/11.2.0/dbhome_1
exportORACLE_SID=powerdes
exportPATH=$ORACLE_HOME/bin:
$PATH
exportORACLE_TERM=xterm
exportTNS_ADMIN=$ORACLE_HOME/network/admin
exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:
$ORACLE_HOME/oracm/lib:
$ORACLE_HOME/lib
exportCLASSPATH=$CLASSPATH:
$ORACLE_HOME/rdbms/jlib:
$ORACLE_HOME/jlib:
$ORACLE_HOME/network/lib
exportLANG=en_US.gbk
exportNLS_LANG=american_america.ZHS16GBK
exportEDITOR=vi
6.3创建相应的文件系统(或安装目录)并改变相应的权限
[root@powerlong4oracle]#mkdir-p/oracle/app/oracle
[root@powerlong4oracle]#chown-Roracle:
oinstall/oracle/app/oracle
[root@powerlong4oracle]#chmod-R775/oracle/app/oracle
[root@powerlong4oracle]#
source.bash_profile
6.6,在linux下准备
使用oracle用户进行。
安装需要在图形界面(在控制台或者用X-Window工具软件)。
打开一个终端窗口,执行如下命令进行安装:
exportDISPLAY=10.7.32.145:
0.0
输入xclock测试,如果能够看见时钟证明图形化可用
yuminstalltigervnctigervnc-server
在xshell的linux系统里面,执行如下命令:
[root@powerlong4rlwrap-0.37]#xhost+
accesscontroldisabled,clientscanconnectfromanyhost
[root@powerlong4rlwrap-0.37]#
表示linux下视窗环境以及准备OK,可以进行oracle安装了。
7,开始安装
先用vnc远程连接linux系统,如下所示:
7.1,在linux系统上面准备启动启动命令
[root@powerlong4~]$su-Oracle[root@powerlong4~]#exportDISPLAY=192.168.121.217:
0.0[root@powerlong4~]#xhost+accesscontroldisabled,clientscanconnectfromanyhost[root@powerlong4/]#
exportDISPLAY=:
0.0
[oracle@powerlong4~]$cd/home/oracle_64/database/
[oracle@powerlong4database]$./runInstaller
StartingOracleUniversalInstaller...
CheckingTempspace:
mustbegreaterthan120MB.Actual21658MBPassed
Checkingswapspace:
mustbegreaterthan150MB.Actual2047MBPassed
Checkingmonitor:
mustbeconfiguredtodisplayatleast256colors.Actual16777216Passed
PreparingtolaunchOracleUniversalInstallerfrom/tmp/OraInstall2015-01-23_12-18-01PM.Pleasewait...[oracle@powerlong4database]$
[root@powerlong4database]#
7.2去掉IwishtoreceivesecurityupdatesviaMyOracleSurrport选项,点击Next。
7.3,选择Installdatabasesoftwareonly,点击Next。
7.4,选择Singleinstancedatabaseinstallation,点击Next。
7.5,在AvailableLanguages中点选English、SimplifiedChinese、TraditionalChinese,点击两个框中间的>,将选中的语言加入到右边的SelectedLanguages中,然后点击Next。
7.6,按照实际情况,选择企业版本,如下图
7.7,填写Oracle的软件路径和基本路径,如下图:
7.8,选择安装日志目录,如下图所示:
7.9,选择dba组
7.10,继续下一步安装操作
7.11,可以忽略,因为CentOS版本较高,所以11gcheck的时候不识别高版本lib包
7.12,继续安装
7.13,安装中,这个时间比较漫长
需要等待中,大概20分钟左右
点击OK,继续
7.14,然后点击close,结束
8,创建数据库
数据库的创建使用Oracle用户进行(假设数据库名称为powerdes,在实际操作中,斜体的powerdes需要替换为实际定义的数据库名),按下面步骤创建数据库。
8.1.安装需要在图形界面(在控制台或者用X-Window工具软件)。
打开一个终端窗口,执行如下命令:
dbca,如下图所示:
8.2,DatabaseConfigurationAssistant图形界面启动。
标题同时指明了步骤的编号和步骤的名称。
在步骤名称为Welcome的欢迎窗口,直接点击next。
8.3,等待下一步NEXT
8.4,选择CustomDatabase
8.5,GlobalDatabaseName框:
输入前面确定的数据库名SID框:
自动出现和数据库名相同的内容作为数据库实例名,单实例情况下不作改动
8.6,继续默认
8.7,DatabaseCredentials
UseDifferentAdministrativePasswords表格的Password和ConfirmPassword列中分别为UserName列SYS、SYSTEM、DBSNMP和SYSMAN用户输入口令并重复一次输入(如密码设置过于简单,下一步前会有弹出窗口提示确认接受安全风险)sys和system密码设置可以在数据库建立后修改。
密码为sys1624
8.8,DatabaseFileLocationsStorageLocations:
选择UseCommonLocationforAllDatabaseFilesDatabaseFileLocation框:
输入/Oracle/data_ora
8.9,RecoveryConfigurationSpecifyFastRecoveryArea如果前面ManagementOptions步骤选择了自动备份,则保留勾选,并在下方:
FastRecoveryArea框:
修改为快速恢复区的目录名FastRecoveryAreaSize框:
调整快速恢复区的大小
8.10,EnableArchiving根据是否归档日志的实际需求决定是否选择(重要的生产系统必须打开归档,测试系统一般关闭归档节省服务器空间)点击旁边的EditArchiveModeParameters…,在弹出窗口中:
AutomaticArchiving:
保持默认勾选ArchiveLogFileFormat框:
修改为%t_%s_%r.arcArchiveLogDestinations表格:
第一行中输入/Oracle/data_ora/archive点击OK返回主窗口DatabaseContentDatabaseComponents页面
8.11,InitializationParameters,内存分配20%(测试库所以分小一些,生产库可以分配较大的比如40%60%等),字符集选择兼容utf8的选项
8.12,点击FileLocationVariables,里面可以看到一些基础参数信息,返回,然后直接下一步,如下图所示:
8.13,选择GenerateDatabaseCreationScripts,默认为/oracle/app/oracle/admin/powerdes/scripts,如下图:
8.14,点击Finish按钮,如下图所示:
点击OK按钮,有报错说/etc/oratab读取错误,报错如下图所示
所以去建立下这个目录
[root@powerlong4rpms]#mkdir/etc/oratab
[root@powerlong4rpms]#
[root@powerlong4rpms]#chown-ROracle.oinstall/etc/oratab
[root@powerlong4rpms]#
8.15,之后点击OK按钮,开始创建数据库,如下图所示:
等待35分钟后,数据库创建完毕,之后点击,如下所示:
9,简单验
[oracle@powerlong4~]$sqlplus"/assysdba"
SQL*Plus:
Release11.2.0.1.0ProductiononSatJan2414:
51:
102015
Copyright(c)1982,2009,Oracle.Allrightsreserved.
Connectedto:
OracleDatabase11gEnterpriseEditionRelease11.2.0.1.0-64bitProduction
WiththePartitioning,OLAP,DataMiningandRealApplicationTestingoptions
SQL>createtablez_test(idnumber,namevarchar(20));
Tablecreated.
SQL>insertintoz_testselect1,'a'fromdual;
1rowcreated.
SQL>select*fromz_test;
IDNAME
--------------------------------------------------
1a
SQL>commit;
Commitcomplete.
SQL>exit
DisconnectedfromOracleDatabase11gEnterpriseEditionRelease11.2.0.1.0-64bitProduction
WiththePartitioning,OLAP,DataMiningandRealApplicationTestingoptions
[oracle@powerlong4~]$
10,报错信息记录
(1)报错
>>>Ignoringrequiredpre-requisitefailures.Continuing...
PreparingtolaunchOracleUniversalInstallerfrom/tmp/OraInstall2015-01-21_06-07-35PM.Pleasewait...[oracle@powerlong4database]$Exceptioninthread"main"java.lang.UnsatisfiedLinkError:
/tmp/OraInstall2015-01-21_06-07-35PM/jdk/jre/lib/i386/xawt/libmawt.so:
libXext.so.6:
cannotopensharedobjectfile:
Nosuchfileordirectory
atjava.lang.ClassLoader$NativeLibrary.load(NativeMethod)
atjava.lang.ClassLoader.loadLibrary0(ClassLoader.java:
1751)
atjava.lang.ClassLoader.loadLibrary(ClassLoader.java:
1647)
atjava.lang.Runtime.load0(Runtime.java:
769)
atjava.lang.System.load(System.java:
968)
atjava.lang.ClassLoader$NativeLibrary.load(NativeMethod)
atjava.lang.ClassLoader.loadLibrary0(ClassLoader.java:
1751)
atjava.lang.ClassLoader.loadLibrary(ClassLoader.java:
1668)
atjava.lang.Runtime.loadLibrary0(Runtime.java:
822)
atjava.lang.System.loadLibrary(System.java:
993)
atsun.security.action.LoadLibraryAction.r
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Liunx oracle 安装 步骤
![提示](https://static.bdocx.com/images/bang_tan.gif)