Centos65 安装Oracle 11g详细过程.docx
- 文档编号:6344625
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:29
- 大小:3.20MB
Centos65 安装Oracle 11g详细过程.docx
《Centos65 安装Oracle 11g详细过程.docx》由会员分享,可在线阅读,更多相关《Centos65 安装Oracle 11g详细过程.docx(29页珍藏版)》请在冰点文库上搜索。
Centos65安装Oracle11g详细过程
CentOS6.5安装oracle11G数据库详细过程
安装环境
1台linux虚拟机,CentOS6.564位系统,内存4G,CPU2核,磁盘50G
Oracle软件版本:
linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip
安装数据库所需要的系统环境及组件;
修改主机名称
[root@localhost~]#vi/etc/hosts
127.0.0.1localhostlocalhost.localdomainlocalhost4localhost4.localdomain4
:
:
1localhostlocalhost.localdomainlocalhost6localhost6.localdomain6
172.21.1.77PCB
[root@localhost~]#hostnamePCB
[root@localhost~]#vi/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=PCB
GATEWAY=172.21.1.1
修改完以后servicenetworkrestart或者重启系统生效
安装oracle11g数据库需要安装以下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
pdksh-5.2.14
采用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
如果缺少,就继续安装缺失的组件包。
网络、系统参数调整及说明
在生产环境中要求尽量使用2块千兆网卡做绑定,预防网卡、网线、端口、单个网络交换机带来的单点故障。
调整内核参数及用户限制
用root用户编辑/etc/sysctl.conf文件,设置相关参数的系统默认值。
如果该文件中已有相关参数的设置,则确保参数值不小于如下对应值;如果还没有相关参数的设置,则按照如下格式添加相应的参数设置行。
vi/etc/sysctl.conf
#kernel.shmall=4294967296
fs.aio-max-nr=1048576
fs.file-max=6815744
kernel.shmmni=4096
kernel.shmmax=2147483648
kernel.shmall=2097152
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)更改oracle安全性限制编辑/etc/security/limits.conf文件,修改操作系统对oracle用户资源的限制。
在该文件中修改或添加如下行
vi/etc/security/limits.conf
oraclesoftnproc2047
oraclehardnproc16384
oraclesoftnofile1024
oraclehardnofile65536
oraclehardstack10240
调整完成后,建议重启系统确保完全生效或者执行sysctl-p修改内核参数马上生效。
目录结构及空间大小规划
临时目录/tmp:
至少2GB空间,推荐5GB,用于存放Oracle软件安装时产生的日志。
交换区(SWAP):
按照操作系统推荐配置,根据内存大小,为物理内存的1-1.5倍。
推荐:
创建2个大小相同、且分布在不同盘(pv)上的SWAP空间。
数据库软件安装目录
Oracle软件安装目录建议设置为单独的文件系统,比如建立一个目录/oradata实际安装的主目录为/oradata/oracle/u01/app大小一般配置为20GB,目录的owner要求为oracle:
oinstall
mkdir–p/oradata/oracle/u01/app
数据库安装用户和组的创建
[root@PCB~]#groupaddoinstall
[root@PCB~]#groupadddba
[root@PCB~]#useradd-m-goinstall-Gdbaoracle
[root@PCB~]#passwdoracle设置oracle用户密码
设置oracle用户环境变量
首先确定数据库名及数据库实例名,对于单实例(非RAC)环境下,两者一般是一致的。
假设数据库(实例)名为pcb,使用oracle用户,编辑/home/oracle/.bash_profile,加入以下内容
[oracle@PCB~]$vi/home/oracle/.bash_profile
PATH=$PATH:
$HOME/bin
exportPATH
exportPATH
exportPATH
exportTMPDIR=/oradata/tmp
exportTMP=/oradata/tmp
exportORACLE_BASE=/oradata/oracle
exportORACLE_HOME=/oradata/oracle/u01/app
exportORACLE_SID=pcb
exportORACLE_TERM=xterm
exportCLASSPATH=$ORACLE_HOME/JRE:
$ORACLE_HOME/jlib:
$ORACLE_HOME/rdbms/jlib:
$ORACLE_HOME/network/jlib
exportPATH=$ORACLE_HOME/bin:
$PATH
exportTHREDS_FLAG=native
exportOH=$ORACLE_HOME
exportTERM=vt100
PATH=$PATH:
$ORACLE_HOME/bin:
$ORACLE_HOME/opatch:
$OCM/bin
改变属组和权限;
[root@PCBoradata]#chown-Roracle:
oinstall/oradata/
[root@PCBoradata]#chown-Roracle:
oinstall/oradata/oracle/
[root@PCBoradata]#chown-Roracle:
oinstall/oradata/oracle/u01/app
[root@PCBoradata]#chmod-R775/oradata/oracle/
建立/soft文件夹将软件上传到文件夹/soft并解压软件解压后的软件在database里面
[root@PCBsoft]#unziplinux.x64_11gR2_database_1of2.zip
[root@PCBsoft]#unziplinux.x64_11gR2_database_2of2.zip
[root@PCBsoft]#chown-Roracle:
oinstalldatabase/
[root@PCBmnt]#mount-tauto/dev/cdrom/mnt/cdrom/#挂载系统盘方便安装系统所需组件
mount:
blockdevice/dev/sr0iswrite-protected,mountingread-only
[root@PCBmnt]#cdcdrom/
[root@PCBcdrom]#ls
CentOS_BuildTagisolinuxRPM-GPG-KEY-CentOS-Debug-6
EFIPackagesRPM-GPG-KEY-CentOS-Security-6
EULARELEASE-NOTES-en-US.htmlRPM-GPG-KEY-CentOS-Testing-6
GPLrepodataTRANS.TBL
imagesRPM-GPG-KEY-CentOS-6
[root@PCBcdrom]#
安装VNC通过图形界面向导安装数据库
Vnc安装部分;
在Linux下面进行Oracle安装,需要启动Java的swing界面,所以需要x-window窗口,那么就需要直接去服务器机房去现场操作挺麻烦,远程xshell无法视窗,这种情况下可以采用vnc的模式远程连接Linux系统的视窗来进行远程安装Oracle。
1,先检查一下服务器是否已经安装了VNC服务,没有安装,检查服务器的是否安装VNC的命令如下
[root@linuxidcrpms]#ps-eaf|grepvnc
root17891557017:
30pts/000:
00:
00grepvnc
[root@linuxidcrpms]#
[root@linuxidcrpms]#rpm-qa|grepvnc
[root@linuxidcrpms]#
2,如果没有安装vnc可以使用下面命令进行安装:
yuminstalltigervnctigervnc-server-y
顺利安装完,check下
[root@linuxidcrpms]#rpm-qa|grepvnc
tigervnc-1.1.0-16.el6.CentOS.x86_64
tigervnc-server-1.1.0-16.el6.centos.x86_64
libvncserver-0.9.7-4.el6.x86_64
[root@linuxidcrpms]#
3,接下来就是安装之后的配置问题了,使用下面的命令编辑配置文件:
vim/etc/sysconfig/vncservers
VNCSERVERS="1:
root"
VNCSERVERARGS[1]="-geometry800x600"
下面这段是上面所讲配置文件注解,做参考之用:
#这个是配置远程桌面登录的用户名,如果两个用户,则使用VNCSERVERS="1:
user1
2:
user2",,
依次类推,默认情况下,1:
user1对应5901,2:
user2对应5902(VNC的默认监听端口是
5900,监听端口规则为590+usernumber),如下
VNCSERVERS="usernumber:
myusername"
#下面这项配置为登录桌面配置,其中的“1”为用户序号,800x600为分辨率,-
nolistentcp为阻止tcp包,-localhost代表只监听本地,
VNCSERVERARGS[1]="-geometry800x600-nolistentcp-localhost"
如果想阻止http包,可以使用如下配置
VNCSERVERARGS[1]="-geometry800x600-nolistentcp-nohttpd-localhost"
4,设置vnc密码
使用下面的命令为vnc设置密码(需要使用su切换到要设置vnc密码的用户上,比如:
su-oracle,其中oracle就是在上面配置文件内写的帐号)
[root@powerlong4~]#vncpasswd
Password:
5,启动vnc服务
设置好密码之后,就是启动VNC服务了,启动VNC服务的时候也需要用suuser1(user1
就是在上面配置文件内写的帐号)切换到要启动服务的帐号上(很多朋友在使用DirectSpace默认的桌面VNC的时候,遇到无法连接“10061错误”,即可在ssh下输入下面命令解决!
)
重启vncserver命令:
servicevncserverrestart
设置VNC服务开机启动用下面的命令:
chkconfigvncserveron
6,在windows下安装vnc客户端
切换用户su–oracle进入/soft/database文件夹执行安装脚本./runInstaller
解决办法:
安装oracle无法使用命令/usr/bin/xdpyinfo自动检查显示器颜色
[root@dev~]#xhost+就可以了
在Linux上安装Oracle时,经常会报以下错误:
无法使用命令/usr/bin/xdpyinfo自动检查显示器颜色。
请检查是否设置了DISPLAY变量。
可以使用下述命令解决这个问题:
1.在root下执行
#xdpyinfo记录下nameofdisplay:
后的字符串,如127.0.0.1:
1.0
2.#xhost+
返回信息为:
accesscontroldisabled,clientscanconnectfromanyhost
3.切换到Oracle用户:
#su-oracle
4.在Oracle用户下执行命令:
exportDISPLAY=:
1.0
5.在Oracle下执行xdpyinfo命令,如果能正常显示,说明设置成功。
再次执行安装就能出现向导窗口。
安装清单目录这个目录需要手动创建并修改所属组及权限
缺少的组件采用yum安装也可以忽略,因为CentOS版本较高,所以11gcheck的时候不识别高版本lib包
安装完成按照提示用root用户执行2个脚本
这样就完成了数据库程序的安装
创建数据库监听:
切换到oracle用户环境执行netca打开创建数据库监听向导
通过向导创建数据库监听……..
创建数据库实例:
切换到oracle用户环境执行dbca打开创建数据库实例向导
进入数据库查看在oracle用户环境下执行sqlplus"/assysdba"
至此,数据库安装完成并创建了所需要的数据库实例。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Centos65 安装Oracle 11g详细过程 安装 Oracle 11 详细 过程