centos6 64位安装oracle11gWord格式.docx
《centos6 64位安装oracle11gWord格式.docx》由会员分享,可在线阅读,更多相关《centos6 64位安装oracle11gWord格式.docx(25页珍藏版)》请在冰豆网上搜索。
compat-db-4.6.21-15.el6.x86_64
packagecompat-gccisnotinstalled
packagecompat-gcc-c++isnotinstalled
packagecompat-libstdc++isnotinstalled
packagecompat-libstdc++-develisnotinstalled
unixODBC-2.2.14-11.el6.x86_64
unixODBC-devel-2.2.14-11.el6.x86_64
libaio-devel-0.3.107-10.el6.x86_64
sysstat-9.0.4-12.el6_0.1.x86_64
没有安装的可以在光盘中找到,然后按照rpm–ivh安装就好了,上面是我安装好后的情况。
系统参数设置及用户目录设置
//查看内存及swap
[root@centOS6-xie~]#grepMemTotal/proc/meminfo
MemTotal:
3903656kB
[root@centOS6-xie~]#grepSwapTotal/proc/meminfo
SwapTotal:
8388600kB
sysctl.conf
[root@centOS6-xie~]#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.shmmni=4096
kernel.shmall=2097152
kernel.sem=25032000100128
net.core.rmem_default=4194304
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=262144
fs.file-max=6553600
net.ipv4.ip_local_port_range=102465000
//添加用户组及用户
#groupaddoracleDba
#useraddoracle-goinstall-GoracleDba
#passwdoracle
//新建目录权限
#mkdir-p/usr/local/oracle
#chown-Roracle:
oracleDba/usr/local/oracle
#chmod-R755/usr/local/oracle
//用户环境变量
通常的/etc/profile文件设置的环境变量对所有的用户都会生效,然而这儿设置了oracle用户,所有将环境变量设置在oracle用户的/~/.bashrc文件中。
考虑到要通过root用户启动和维护数据库,我们将写一个脚本来自动启动oracle。
[oracle@centOS6-xie~]$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=orcl2
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:
ls-al
drwxr-xr-x.8oracleoracleDba409610?
1107:
39.
drwxr-xr-x.3oracleoracledba409610?
1114:
49..
drwxr-xr-x.12oracleoracleDba40968?
172009doc
drwxr-xr-x.4oracleoracleDba40968?
152009install
drwxr-xr-x.2oracleoracleDba40968?
152009response
152009rpm
-rwxr-xr-x.1oracleoracleDba32268?
152009runInstaller
152009sshsetup
drwxr-xr-x.14oracleoracleDba40968?
152009stage
-rwxr-xr-x.1oracleoracleDba54028?
172009welcome.html
二.安装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:
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]:
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
2011-10-1116:
59oracle.sysman.emcp.EMConfigperform
信息:
正在将此操作记录到
/usr/local/oracle/cfgtoollogs/emca/orcl/emca_2011_10_11_16_19_06.log。
20:
00oracle.sysman.emcp.util.DBControlUtilstopOMS
正在停止DatabaseControl(此操作可能需要一段时间)...
06oracle.sysman.emcp.EMConfigperform
严重:
监听程序未启动或数据库服务未注册到该监听程序。
启动该监听程序并注册数据库服务,然后重新运行EMConfigurationAssistant。
有关详细资料,请参阅
/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
1110.0.0.0:
220.0.0.0:
tcp00127.0.0.1:
6310.0.0.0:
250.0.0.0:
322910.0.0.0:
tcp00:
111:
80:
1521:
4530:
22:
1:
631:
64671:
重新配置em:
emca-configdbcontroldb-reposrecreate
启动em:
emctlstartdbconsole
查看em状态:
emctlstatusdbconsole
由于我是删除了一个数据库,然后重新安装的,配置过程中真是郁闷,emca-configdbcontroldb-reposrecreate配置这个玩意太费时间了。
如果是第一次安装这个是不用配置的。
[oracle@centOS6-xiebin]$emctlstartdbconsole
/usr/local/oracle/product/11.2.0/dbhome_1/oc4j/j2ee/OC4J_DBConsole_centOS6-xie_orcl2notfound.
[oracle@centOS6-xiebin]$emca-configdbcontroldb-reposrecreate
21:
41
orcl
监听程序ORACLE_HOME................/usr/local/oracle/product/11.2.0/dbhome_1
22:
08oracle.sysman.emcp.EMConfigperform
/usr/local/oracle/cfgtoollogs/emca/orcl/emca_2011_10_11_16_21_41.log。
09