仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 945|回复: 12
打印 上一主题 下一主题

[其他Linux] 来讲讲:Oracle11G for Linux 的安装(RHEL5)

[复制链接]
深爱那片海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 12:15:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
对于linux命令,一定要学会用man和info去查他们的解释;
服务器设置:
至强3.0GHZ*2
4GECCDDR内存
300GSCSIUtrl32015K硬盘*2
条件:
内存和互换空间;概况请看官方databasedocinstall目次文档
AvailableRAMSwapSpaceRequired
Between1024MBand2048MB1.5timesthesizeofRAM
Between2049MBand8192MBEqualtothesizeofRAM
Morethan8192MB0.75timesthesizeofRAM
1、筹办服务器和操纵体系:
1、物理内存:4G
2、互换空间4G
3、禁用secureLinux
4、已安装以下包(为复杂起见,安装RedHatAS4时最好选择全体安装):
A、XWindowSystem
B、GNOMEDesktopEnvironment
C、Editors
D、GraphicalInternet
E、Text-basedInternet
F、ServerConfigurationTools
G、DevelopmentTools
H、AdministrationTools
I、SystemTools
2、安装前的筹办事情
1.反省硬件
内存
#grepMemTotal/proc/meminfo
互换空间
#grepSwapTotal/proc/meminfo
磁盘空间
#df-ah
2、下载软件
OracleDatabase10gRelease2(10.2.0.1)Software下载地位:
http://otn.oracle.com/software/products/database/oracle10g/index.html
3、修正host文件
检察/etc/hosts文件中必需包括afullyqualifiednamefortheserver
4.安装软件包反省
1、反省以下包是不是安装,若未安装则要先安装:
binutils-2.17.50.0.6-2.el5
compat-libstdc-33-3.2.3-61
elfutils-libelf-0.125-3.el5
elfutils-libelf-devel-0.125
glibc-2.5-12
glibc-common-2.5-12
glibc-devel-2.5-12
gcc-4.1.1-52
gcc-c-4.1.1-52
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.1-52
libstdc-4.1.1
libstdc-devel-4.1.1-52.e15
make-3.81-1.1
sysstat-7.0.0
unixODBC-2.2.11
unixODBC-devel-2.2.11
#rpm-qa|grepmakegccglibccompatopenmotif21setarch等等
5.做个链接(老版本需求,新版本oracle11不要设置):
ln-s/usr/lib/libstdc.so.6.0.3/usr/lib/libstdc.so.5
#检测存在假如不做此链接,在安装过程当中建好数据库,将会呈现不克不及链接不上数据库成绩。
三.参数设置
1、设置中心参数
在/etc/sysctl.conf文件中到场以下行:
#kernel.core_uses_pid=1
kernel.shmall=2097152
kernel.shmmax=2147483648--(以字节为单元,物理内存数目*1024*1024*2,为内存的2倍)
kernel.shmmni=4096
#semaphores:semmsl,semmns,semopm,semmni
kernel.sem=25032000100128
fs.file-max=65536
net.ipv4.ip_local_port_range=102465000
net.core.rmem_default=8388608
net.core.rmem_max=8388608
net.core.wmem_default=262144
net.core.wmem_max=262144
esc:wq!
#sysctl-p#运转以下命令改动中心参数
2、设置ShellLimits(体系资本限定),进步软件的运转效力
a.在/etc/security/limits.conf文件中到场以下白色行:
oraclesoftnofile65536
oraclehardnofile65536
oraclesoftnproc16384
oraclehardnproc16384
b.在/etc/pam.d/login文件中到场以下行,假如内里没有的话:
sessionrequired/lib/security/pam_limits.so
sessionrequiredpam_limits.so
c.在/etc/profile后到场以下语句:
vi/etc/profile
if[$USER="oracle"];then
if[$SHELL="/bin/ksh"];then
ulimit-p16384
ulimit-n65536
else
ulimit-u16384-n65536
fi
fi
3.创立用户和组及相干目次
--创立dba/oper/oinstall组
/usr/sbin/groupadddba
/usr/sbin/groupaddoper
/usr/sbin/groupaddoinstall
--创立oracle用户并设置用户所属组
/usr/sbin/usermod-goinstall-Gdbaoracle
/usr/sbin/useradd-goinstall-Gdbaoracle
passwdoracle
#idoracle

123下一页


要明白学好linux不是一件一蹴而就的事,一定要能坚持使用它,特别是在使用初期。
深爱那片海 该用户已被删除
沙发
 楼主| 发表于 2015-1-16 13:17:17 | 只看该作者

来讲讲:Oracle11G for Linux 的安装(RHEL5)

要多google,因为我不可能,也不可以给你解答所有内容,我只能告诉你一些关键点,甚至我会故意隐瞒答案,因为在寻找答案的过程中。
uid=501(oracle)gid=501(oinstall)groups=501(oinstall),502(dba)
--创立相干安装目次</P>mkdir-p/opt/oracle/product
mkdir-p/opt/oracle/product/OraHome
mkdir-p/opt/oraInventory#(thedefaultinventoryfolder)
mkdir-p/opt/oracle/oradata#(changetherightfileowner)
mkdir-p/var/opt/oracle
--设置目次一切者和权限
chown-Roracle.oinstall/opt/oracle
chown-Roracle.oinstall/opt/oracle/oradata
chown-Roracle.oinstall/opt/oracle/product/OraHome
chown-Roracle.dba/opt/oraInventory
chownoracle.dba/var/opt/oracle
chmod-R775/opt/oracle
chmod-R755/var/opt/oracle
4.设置安装情况变量
#su-oracle--su到oracle用户下,
变动用户的一些设置
$vi.bash_profile
增加以下参数,次要是设置oracle软件运情况参数
#Getthealiasesandfunctions
if[-f~/.bashrc];then
.~/.bashrc
fi
exportORACLE_BASE=/opt/oracle
exportORACLE_HOME=$ORACLE_BASE/product/OraHome
exportORACLE_SID=orcl
exportORACLE_OWNER=oracle
exportORACLE_TERM=vt100
exportPATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
exportPATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
exportLD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
exportCLASSPATH
注:
11g:ORA_NLS33=$ORACLE_HOME/nls/admin/data
10g:ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
9i:ORA_NLS33=/oracle/app/ora92/ocommon/nls/admin/data
保留加入
--实行以下命令让设置即刻失效或以oracle用户登录使设置失效
$source$HOME/.bash_profile
四.正式安装
以root身份翻开另外一个终端窗口
--这步相当主要,不实行这步在以oracle用户运转#./runInstaller时会启动不了图型安装界面
(经自己考证,不做这一步亦可,只需用oracle用户的桌面来启动安装程序。)
xhost
xhostlocalhost
用oracle用户登录。假如用的是X形式,要把DISPLAY设置以下:
DISPLAY=:0.0;exportDISPLAY
#exportDISPLAY=192.168.1.170:0.0
假如远程安装,必要启动cygwin
实行
#startx
体例一:
以root身份mount光驱
#mount/dev/cdrom/mnt
以oracle用户登录体系,举行Oracle的安装
#suCoracle
unziplinux_x86_11gR1_database.zip
cddatabase/
./runInstaller
./runInstaller-ignoreSysprereqs#低版本检测(可选)
体例二:
1、解压命令:unzip10201_database_linux32.zip
2、解压后发生一个包括安装文件的目次database
注:,最幸亏根上创建一个文件夹,这个文件夹专门用来寄存ORACLE的安装文件。可是必要注重的是,在安装ORACLE前,必要把这个文件夹的一切者修正成用户oracle,文件夹权限最好是修正成777,以避免在安装过程当中呈现成绩。
3、定制Oracle安装文件及权限(可选)
chmod777/oracle
chown-Roracle.oinstall/oracle
mount/media/cdrom
/media/cdrom/runInstaller
安装过程当中:
在安装过程当中输出符合的ORACLE_HOME和实例名。
完成后的画面中会有办理端出口地点和sqlplus出口地点。
选择初级安装
在选择安装范例中,选择定制
安装过程当中必要以root身份运转
#/oracle/oraInventory/orainstRoot.sh
/opt/oracle/product/OraHome/root.sh
安装终了后。
五.启动剧本天生和设置:
1.增补:
开机时让RedHatLinux主动启动Oracle,必要完成以下步骤:
运转$ORACLE_HOME下的root.sh,会天生一个文件/etc/oratab。
编纂/etc/oratab,把一切的instance的重启动标记设置成Y,如:
ora10g:/home/oracle/OraHome_1:Y
做一个启动剧本/etc/init.d/dbora,以下所示:
#!/bin/sh
#description:Oracleautostart-stopscript.
#chkconfig:-2080

上一页123下一页


要多google,因为我不可能,也不可以给你解答所有内容,我只能告诉你一些关键点,甚至我会故意隐瞒答案,因为在寻找答案的过程中。
深爱那片海 该用户已被删除
板凳
 楼主| 发表于 2015-1-16 13:30:47 | 只看该作者

来讲讲:Oracle11G for Linux 的安装(RHEL5)

如果你学不好的话,你在linux中开发的机会就很少,或者说几乎没有,它的优势就消失了,然后随着时间的流逝,你就会全部忘记她;
#
#SetORA_HOMEtobeequivalenttothe$ORACLE_HOME
#fromwhichyouwishtoexecutedbstartanddbshut;
#
#SetORA_OWNERtotheuseridoftheownerofthe
#OracledatabaseinORA_HOME.
ORA_HOME=/home/oracle/OraHome_1
ORA_OWNER=oracle
if[!-f$ORA_HOME/bin/dbstart]
then
echo"Oraclestartup:cannotstart"
exit
fi
case"{GetProperty(Content)}"in
start)
#StarttheOracledatabases:
#Thefollowingcommandassumesthattheoraclelogin
#willnotprompttheuserforanyvalues
su-$ORA_OWNER-c$ORA_HOME/bin/dbstart
su-$ORA_OWNER-c"$ORA_HOME/bin/lsnrctlstart"
;;
stop)
#StoptheOracledatabases:
#Thefollowingcommandassumesthattheoraclelogin
#willnotprompttheuserforanyvalues
su-$ORA_OWNER-c"$ORA_HOME/bin/lsnrctlstop"
su-$ORA_OWNER-c$ORA_HOME/bin/dbshut
;;
restart)
{GetProperty(Content)}stop
{GetProperty(Content)}start
;;
esac
付与实行权限
chownroot.root/etc/rc.d/init.d/dbora
chmod750/etc/init.d/dbora</P>Initializenewservice:
chkconfigdborareset
chkconfig--listdbora
dbora0:off1:off2:off3:on4:off5:on6:off
注重:当体系不在runlevels3and5时,利用
servicedborastart启动服务
servicedborastop中断服务.
作成以下链接:
ln-s/etc/init.d/dbora/etc/rc0.d/K10dbora
ln-s/etc/init.d/dbora/etc/rc3.d/S99dbora
实行以下命令:
chkconfig--level345dboraon
2.vi$ORACLE_HOME/bin/dbstart
#SetthistobringupOracleNetListener
ORACLE_HOME_LISTNER=$ORACLE_HOME
假如没有ASM(主动存储),就把那一节内容删除,ASM要在加载实例前,先加载.
3.从头启动盘算机,就能够了,启动会对照慢,由于要主动启动em,database,listener,agent
如许就OK了。下次开关机的时分,Oracle也会随之启动/中断

</p>
上一页123


看不懂man文档的人.在linux中,命令可分为系统基本命令和应用程序命令.系统基本命令是所有的unix类系统都支持的命令,走到哪都不变,只要是unix类系统上就肯定有.
山那边是海 该用户已被删除
地板
发表于 2015-1-18 16:53:47 | 只看该作者
任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统.
莫相离 该用户已被删除
5#
发表于 2015-1-27 12:47:52 | 只看该作者
清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。
再现理想 该用户已被删除
6#
发表于 2015-2-5 13:47:14 | 只看该作者
编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。
蒙在股里 该用户已被删除
7#
发表于 2015-2-12 02:56:59 | 只看该作者
随着Linux应用的扩展,出现了不少Linux社区。有一些非常优秀的社区往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。
乐观 该用户已被删除
8#
发表于 2015-3-2 22:17:44 | 只看该作者
直到学习Linux这门课以后,我才知道,原来我错了。?
分手快乐 该用户已被删除
9#
发表于 2015-3-11 08:34:06 | 只看该作者
Windows?是图形界面的,Linux类似以前的?DOS,是文本界面的,如果你运行了图形界面程序X-WINDOWS后,Linux?也能显示图形界面,也有开始菜单、桌面、图标等。
谁可相欹 该用户已被删除
10#
发表于 2015-3-18 07:37:39 | 只看该作者
学习Linux应具备的。[书籍+网络资源]
小妖女 该用户已被删除
11#
发表于 2015-3-25 18:59:26 | 只看该作者
为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 16:22

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表