CentOS62 64位安装Oracle11g.docx
- 文档编号:27381882
- 上传时间:2023-06-30
- 格式:DOCX
- 页数:28
- 大小:929.56KB
CentOS62 64位安装Oracle11g.docx
《CentOS62 64位安装Oracle11g.docx》由会员分享,可在线阅读,更多相关《CentOS62 64位安装Oracle11g.docx(28页珍藏版)》请在冰豆网上搜索。
CentOS6264位安装Oracle11g
Centos6.264位版本上安装oracle11g
Centos6.264位版本上安装oracle11g1
一.安装前准备1
1.准备文件1
2.环境配置1
二.安装oracle11g64位5
三.测试安装是否正确17
四.重启centos,仍然以oracle用户登录18
启动orcl实例服务18
启动dbconsole,这个的启动必须要监听器启动才可以。
20
五.配置root用户启动,和自动启动oracle23
1.配置root用户启动oracle23
2.配置root用户自动启动oracle24
一.安装前准备
1.准备文件
到oracle官网下载oracle数据的64bitlinux版本,我下载的版本是:
linux.x64_11gR2_database_1of2.zip(1.2G),linux.x64_11gR2_database_2of2.zip(1G)。
解压后的大小为2.3G
然后分别解压2个文件,命令如下:
Unziplinux.x64_11gR2_database_1of2.zip
Unziplinux.x64_11gR2_database_2of2.zip
2.环境配置
编辑/etc/hosts,加入对应的IP和主机名
127.0.0.1dbserverlocalhost
192.168.1.39dbserver
安装包检测及安装
安装kernel-devel和kernel-headers,并且在更新系统时,禁止更新kernel
yum-yinstallkernel-develkernel-headers&&echoexclude=kernel*>>/etc/yum.conf
更新系统:
yum-yupdate
安装常用软件:
[root@dbserver桌面]#yum-yinstallautoconfautomakebinutils-develbisoncppdos2unixftpgccgcc-c++lrzszpython-devel
安装Oracle必需软件:
[root@dbserver桌面]#yum-yinstallcompat-dbcompat-db42compat-db43compat-gcc-34compat-gcc-34-c++compat-libstdc++-33glibc-*glibc-*.i686libXpm-*.i686libXp.so.6libgcc_s.so.1kshlibXplibaio-develnumactlnumactl-develunixODBCunixODBC-devel
PS:
安装完以上这些软件后,最好重启一下系统
系统参数设置及用户目录设置
//查看内存及swap
[root@dbserver桌面]#grepMemTotal/proc/meminfo
MemTotal:
2054284kB
[root@dbserver桌面]#grepSwapTotal/proc/meminfo
SwapTotal:
4192296kB
//修改内核参数
编辑/etc/sysctl.conf,在最后添加以下内容
[root@dbserver桌面]#vim/etc/sysctl.conf
#Controlsthemaximumsizeofamessage,inbytes
kernel.msgmnb=65536
#Controlsthedefaultmaxmimumsizeofamesagequeue
#kernel.msgmax=65536
#Controlsthemaximumsharedsegmentsize,inbytes
kernel.shmmax=4294967295
#Controlsthemaximumnumberofsharedmemorysegments,inpages
kernel.shmall=268435456
#Belowfororacle11g
kernel.core_uses_pid=1
kernel.shmmax=536870912
kernel.shmall=2097152
kernel.shmmni=4096
kernel.sem=25032000100128
fs.file-max=65536
net.ipv4.ip_local_port_range=102465000
net.core.rmem_default=4194304
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=262144
修改完以后运行sysctl–p使设置生效。
PS:
内核参数并非必须修改,根据自己实际情况而定。
//添加用户组及用户
[root@dbserver桌面]#groupaddoinstall
[root@dbserver桌面]#groupadddba
[root@dbserver桌面]#useradd-goinstall-Gdbaoracle
[root@dbserver桌面]#passwdoracle
[root@dbserver桌面]#usermod–goinstall–Gdbaoracle
//新建目录权限
[root@dbserver桌面]#mkdir-p/usr/local/oracle
[root@dbserver桌面]#chown-Roracle:
oinstall/usr/local/oracle
[root@dbserver桌面]#chmod-R755/usr/local/oracle
//用户环境变量
通常的/etc/profile文件设置的环境变量对所有的用户都会生效,然而这儿设置了oracle用户,所以将环境变量设置在oracle用户的/~/.bashrc文件中。
考虑到要通过root用户启动和维护数据库,我们将写一个脚本来自动启动oracle。
[oracle@dbserver桌面]$vim.bashrc
#.bashrc
#Sourceglobaldefinitions
if[-f/etc/bashrc];then
./etc/bashrc
fi
ORACLE_BASE=/usr/local/oracle/
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
ORACLE_SID=orcl
PATH=$ORACLE_HOME/bin:
$PATH
ORACLE_OWNER=oracle
exportORACLE_UNQNAME=$ORACLE_SID
exportORACLE_BASEORACLE_HOMEORACLE_SIDPATHORACLE_OWNR
#Userspecificaliasesandfunctions
".bashrc"21L,368C
//将解压出来的文件夹放到/usr/local/oracle下,同时修改其所有者和权限
chown–Roracle:
dba/usr/local/oracle
二.安装oracle11g64位
本来想用ssh客户端操作linux安装oracle的,结果由于xserver检测失败,所以直接在电脑上装了。
安装之前先导入语言,exportLANG=en_US,否则安装过程会出现乱码。
过程如下:
[oracle@centOS6-xie桌面]$cd/usr/local/oracle/database/
[oracle@centOS6-xiedatabase]$ls-al
总用量44
drwxr-xr-x.8oracleoracleDba409610月1107:
39.
drwxr-xr-x.4oracleoracledba409610月1114:
56..
drwxr-xr-x.12oracleoracleDba40968月172009doc
drwxr-xr-x.4oracleoracleDba40968月152009install
drwxr-xr-x.2oracleoracleDba40968月152009response
drwxr-xr-x.2oracleoracleDba40968月152009rpm
-rwxr-xr-x.1oracleoracleDba32268月152009runInstaller
drwxr-xr-x.2oracleoracleDba40968月152009sshsetup
drwxr-xr-x.14oracleoracleDba40968月152009stage
-rwxr-xr-x.1oracleoracleDba54028月172009welcome.html
[oracle@centOS6-xiedatabase]$exportLANG=en_US
[oracle@centOS6-xiedatabase]$./runInstaller
StartingOracleUniversalInstaller...
CheckingTempspace:
mustbegreaterthan120MB.Actual109900MBPassed
Checkingswapspace:
mustbegreaterthan150MB.Actual8191MBPassed
Checkingmonitor:
mustbeconfiguredtodisplayatleast256colors.Actual16777216Passed
PreparingtolaunchOracleUniversalInstallerfrom/tmp/OraInstall2011-10-11_03-00-41PM.Pleasewait...[oracle@centOS6-xiedatabase]$
第一步:
填写email信息,以便得到支持,需要联网。
第二步:
选择创建并配置一个数据库(新安装的)
第三步:
选择服务端
第四步:
选择单实例数据库安装
第五步:
选择自定义安装
第六步:
选择产品的语言
第七步:
选择要安装的oracle版本
第八步:
选择安装路径
第十步:
选择数据库实例名字(SID)
第十一步:
选择数据库的编码字符集
第十一步:
开启自动内存管理
第十二步:
第十三步:
指定数据存放的位置
第十四步:
选择备份存放路径,备份用户的用户名和密码
第十五步:
登录数据库的用户名和密码,这4个用户都采用相同的密码这是oracle所不推荐的,同时只有sys和system2个用户开启,其他的用户都将会被锁定,除非在最后解除需要的用户的锁定状态。
第十七步:
这是oracle检测必须的组件,我选择了ignoreall,这样选择安装好oracle后,oracle是能正常工作的。
第十八步:
这是oracle安装好后的一些信息,记住这些信息有时候会给你带来方便。
第十九步:
oracle进入安装状态
配置数据库实例orcl
数据库安装好后的信息,记住这些信息会给你的工作带来方便。
打开用户,我开启了3个用户,他们是:
sys,system,scott
三.测试安装是否正确
配置远程pl/sql,然后登陆(说明安装linux+oracle电脑的ip为:
172.7.22.23,而安装windows+oracle+pl/sql电脑的ip是:
172.7.22.22,在ip为172.7.22.22的oracle配置一个远程监听)。
Pl/sql登陆如下:
登陆成功,
看看https:
//172.7.22.23:
1158/em/(注意:
11g变成了https)是否可以。
四.重启centos,仍然以oracle用户登录
我们发现,oracle数据库服务和dbconsole服务并没有启动,
通过这个命令:
netstat–tnl没有发现1521端口和1158端口。
所以我们要手动启动。
启动orcl实例服务
直接进入:
oracle的bin目录[oracle@centOS6-xie桌面]$cd
/usr/local/oracle/product/11.2.0/dbhome_1/bin
[oracle@centOS6-xiebin]$emctl-statusdbconsole
OC4JConfigurationissue.
/usr/local/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_centOS6-xie_orcl2notfound.(这个问题是我的问题)
[oracle@centOS6-xiebin]$emca-configdbcontroldb-reposrecreate
EMCA开始于2011-10-1116:
19:
07
EMConfigurationAssistant,11.2.0.0.2正式版
版权所有(c)2003,2005,Oracle。
保留所有权利。
输入以下信息:
数据库SID:
orcl
已为数据库orcl配置了DatabaseControl
您已选择配置DatabaseControl,以便管理数据库orcl
此操作将移去现有配置和默认设置,并重新执行配置
是否继续?
[是(Y)/否(N)]:
y
监听程序ORACLE_HOME[/usr/local/oracle/product/11.2.0/dbhome_1]:
/usr/local/oracle/product/11.2.0/dbhome_1/bin
SYS用户的口令:
DBSNMP用户的口令:
SYSMAN用户的口令:
通知的电子邮件地址(可选):
通知的发件(SMTP)服务器(可选):
-----------------------------------------------------------------
已指定以下设置
数据库ORACLE_HOME................/usr/local/oracle/product/11.2.0/dbhome_1
本地主机名................centOS6-xie
监听程序ORACLE_HOME................/usr/local/oracle/product/11.2.0/dbhome_1/bin
监听程序端口号................1521
数据库SID................orcl
通知的电子邮件地址...............
通知的发件(SMTP)服务器...............
-----------------------------------------------------------------
是否继续?
[是(Y)/否(N)]:
y
2011-10-1116:
19:
59oracle.sysman.emcp.EMConfigperform
信息:
正在将此操作记录到
/usr/local/oracle/cfgtoollogs/emca/orcl/emca_2011_10_11_16_19_06.log。
2011-10-1116:
20:
00oracle.sysman.emcp.util.DBControlUtilstopOMS
信息:
正在停止DatabaseControl(此操作可能需要一段时间)...
2011-10-1116:
20:
06oracle.sysman.emcp.EMConfigperform
严重:
监听程序未启动或数据库服务未注册到该监听程序。
启动该监听程序并注册数据库服务,然后重新运行EMConfigurationAssistant。
有关详细资料,请参阅
/usr/local/oracle/cfgtoollogs/emca/orcl/emca_2011_10_11_16_19_06.log中的日志文件。
无法完成配置。
有关详细资料,请参阅
/usr/local/oracle/cfgtoollogs/emca/orcl/emca_2011_10_11_16_19_06.log中的日志文件。
[oracle@centOS6-xiebin]$./dbstart$ORACLE_HOME
ProcessingDatabaseinstance"orcl":
logfile
/usr/local/oracle/product/11.2.0/dbhome_1/startup.log
[oracle@centOS6-xiebin]$netstat-tnl
ActiveInternetconnections(onlyservers)
ProtoRecv-QSend-QLocalAddressForeignAddressState
tcp000.0.0.0:
36900.0.0.0:
*LISTEN
tcp000.0.0.0:
1110.0.0.0:
*LISTEN
tcp000.0.0.0:
220.0.0.0:
*LISTEN
tcp00127.0.0.1:
6310.0.0.0:
*LISTEN
tcp00127.0.0.1:
250.0.0.0:
*LISTEN
tcp000.0.0.0:
322910.0.0.0:
*LISTEN
tcp00:
:
:
111:
:
:
*LISTEN
tcp00:
:
:
80:
:
:
*LISTEN
tcp00:
:
:
1521:
:
:
*LISTEN
tcp00:
:
:
4530:
:
:
*LISTEN
tcp00:
:
:
22:
:
:
*LISTEN
tcp00:
:
1:
631:
:
:
*LISTEN
tcp00:
:
:
64671:
:
:
*LISTEN
启动dbconsole,这个的启动必须要监听器启动才可以。
重新配置em:
emca-configdbcontroldb-reposrecreate
启动em:
emctlstartdbconsole
查看em状态:
emctlstatusdbconsole
由于我是删除了一个数据库,然后重新安装的,配置过程中真是郁闷,emca-configdbcontroldb-reposrecreate配置这个玩意太费时间了。
如果是第一次安装这个是不用配置的。
[oracle@centOS6-xiebin]$emctlstartdbconsole
OC4JConfigurationissue.
/usr/local/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_centOS6-xie_orcl2notfound.
[oracle@centOS6-xiebin]$emca-configdbcontroldb-reposrecreate
EMCA开始于2011-10-1116:
21:
41
EMConfigurationAssistant,11.2.0.0.2正式版
版权所有(c)2003,2005,Oracle。
保留所有权利。
输入以下信息:
数据库SID:
orcl
已为数据库orcl配置了DatabaseControl
您已选择配置DatabaseControl,以便管理数据库orcl
此操作将移去现有配置和默认设置,并重新执行配置
是否继续?
[是(Y)/否(N)]:
y
监听程序ORACLE_HOME[/usr/local/oracle/product/11.2.0/dbhome_1]:
SYS用户的口令:
DBSNMP用户的口令:
SYSMAN用户的口令:
通知的电子邮件地址(可选):
通知的发件(SMTP)服务器(可选):
-----------------------------------------------------------------
已指定以下设置
数据库ORACLE_HOME................/usr/local/oracle/product/11.2.0/dbhome_1
本地主机名................centOS6-xie
监听程序ORACLE_HOME................/usr/local/oracle/product/11.2.0/dbhome_1
监听程序端口号................1521
数据库SID................orcl
通知的电子邮件地址...............
通知的发件(SMTP)服务器...............
-----------------------------------------------------------------
是否继续?
[是(Y)/否(N)]:
y
2011-10-1116:
22:
08oracle.sysman.emcp.EMConfigperform
信息:
正在将此操作记录到
/usr/local/oracle/cfgtoollogs/emca/orcl/emca_2011_10_11_16_21_41.log。
2011-10-1116:
22:
09oracle.sysman.emcp.util.DBControlUtilstopOMS
信息:
正在停止DatabaseControl(此操作可能需要一段时间)...
2011-10-1116:
22:
11oracle.sysman.emcp.EMReposConfiginvoke
信息:
正在删除EM资料档案库(此操作可能需要一段时间)...
2011-10-1116:
24:
38oracle.sysman.emcp.EMReposConfiginvoke
信息:
已成功删除资料档案库
2011-10-1116:
24:
38oracle.sysman.emcp.EMReposConfigcreateRepository
信息:
正在创建EM
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CentOS62 64位安装Oracle11g 64 安装 Oracle11g