仓酷云

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

[学习教程] MYSQL网页设计在 Red Hat Linux 9 上安装 Oracle9i D...

[复制链接]
只想知道 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:41:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
DBaaS向客户提供了许多与其他云服务相类似的优势:一个灵活的、可扩展的MySQL学习教程、按需服务的平台,它以自助服务和便捷管理为导向,可以对环境中的资源进行调配。oracle这篇文章在Oracle的网站上宣布,可谓安装Oracle9iDatabase的指南性叙述。

AbhijeetKulkarni


数据库版本:Oracle9iR2(9.2.0.1.0)

1.创立用户与组:
-------------------------
切换为Root用户并实行以下命令

$su-

#groupaddoinstall
#groupadddba
#useradd-goinstall-Gdbaoracle
#passwdoracle

2.创立目次。
--------------------------
我们将把一切器材都安装到在/opt/ora9目次下:

#mkdir-p/opt/ora9/product/9.2
#mkdir/var/opt/oracle
#chownoracle.dba/var/opt/oracle
#chown-Roracle.dba/opt/ora9

3.预安装(体系设置):
---------------------------

3.1安装这些兼容性库:

compat-gcc-7.3-2.96.118.i386.rpm
compat-libgcj-7.3-2.96.118.i386.rpm
compat-libgcj-devel-7.3-2.96.118.i386.rpm
nss_db-compat-2.2-20.i386.rpm

您能够在安装CD上找到这些程序包。
第一个文件在CD1的RedHatRPMS目次中
别的3个文件在CD2的RPMS目次中



3.2设置内核参数以便可以乐成启动:

把这些行增加到/etc/sysctl.conf
假如您有更多RAM,也能够变动这些值:

kernel.shmmax=536870912
kernel.shmmni=4096
kernel.shmall=2097152
kernel.sem=25032000100128
fs.file-max=65536
net.ipv4.ip_local_port_range=102465000

把这些行增加到/etc/security/limits.conf

oraclesoftnofile65536
oraclehardnofile65536
oraclesoftnproc16384
oraclehardnproc16384

重启体系以使这些内核变动失效,假如不同意重启,您能够在运转时经由过程实行以下命令变动内核参数:

#echo25032000100128>/proc/sys/kernel/sem
#echo536870912>/proc/sys/kernel/shmmax
#echo4096>/proc/sys/kernel/shmmni
#echo2097152>/proc/sys/kernel/shmall
#echo65536>/proc/sys/fs/file-max
#echo102465000>/proc/sys/net/ipv4/ip_local_port_range

4.预安装(oracle情况):
----------------------------
以oracle用户身份登录:

su-oracle

将以下行安排在~/.bashrc:

#oracle9i
exportORACLE_BASE=/opt/ora9
exportORACLE_HOME=/opt/ora9/product/9.2
exportPATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
exportORACLE_OWNER=oracle
exportORACLE_SID=ora9i
exportORACLE_TERM=vt100
exportLD_ASSUME_KERNEL=2.4.1
exportTHREADS_FLAG=native
exportLD_LIBRARY_PATH=/opt/ora9/product/9.2/lib:$LD_LIBRARY_PATH
exportPATH=/opt/ora9/product/9.2/bin:$PATH
#
#依据您本国的情形变动这个NLS设置:
#示例:
#german_germany.we8iso8859p15,american_america.we8iso8859p2etc.
#
exportNLS_LANG=croatian_croatia.ee8iso8859p2


假如您必要别的的国度设置(这些是克罗地亚的),请参考这里的撑持设置,并对NLS_LANG变量举行响应变动。

5.安装:
------------------------

以Root用户登录并同意用户oracle向X显现器写进:

su-
xhost+

登录为oracle用户:

su-oracle

入手下手安装。不要切换到您的CD-ROM安装目次,由于您将没法在体系必要时卸下第一张CD以拔出别的CD。

/mnt/cdrom/install/linux/runInstaller

在安装时代,体系会提醒您拔出别的安装盘。翻开一个新的把持台,用命令umount/dev/cdrom(以Root用户身份)卸下以后的盘片,交换该盘片。假如Redhat9没有主动安装它,那末利用命令mount/dev/cdrom将其装上

安装将发生两个毛病。

*第一,您将会看到一个毛病对话框提醒关于ins_oemagent.mk的成绩。选择疏忽该毛病,我们将在安装后改正该毛病。
*第二个对话框将关照您"Errorininvokingtargetinstallofmakefile$ORACLE_HOME/ctx/lib/ins_ctx.mk"。
假如产生该毛病,翻开一个新的把持台并以oracle用户身份登录。实行以下命令:

$cd$ORACLE_HOME/install
$tailmake.log

您将看到与上面相似的一行信息:

gcc-octxhx-L/opt/ora9/product/9.2/ctx/lib/-L/opt/ora9/product/9.2/lib/
-L/opt/ora9/product/9.2/lib/stubs//opt/ora9/product/9.2/ctx/lib/ctxhx.o
-L/opt/ora9/product/9.2/ctx/lib/-lm-lsc_ca-lsc_fa-lsc_ex-lsc_da-lsc_ut
-lsc_ch-lsc_fi-lctxhx-lc-Wl,-rpath,/opt/ora9/product/9.2/ctx/lib-lnls9
-lcore9-lnls9-lcore9-lnls9-lxml9-lcore9-lunls9-lnls9

复制该行,外行末增加-ldl然后在$ORACLE_HOME/bin中运转它。

$cd$ORACLE_HOME/bin
$gcc-octxhx-L/opt/ora9/product/9.2/ctx/lib/
-L/opt/ora9/product/9.2/lib/-L/opt/ora9/product/9.2/lib/stubs/
/opt/ora9/product/9.2/ctx/lib/ctxhx.o-L/opt/ora9/product/9.2/ctx/lib/
-lm-lsc_ca-lsc_fa-lsc_ex-lsc_da-lsc_ut-lsc_ch-lsc_fi-lctxhx-lc
-Wl,-rpath,/opt/ora9/product/9.2/ctx/lib-lnls9-lcore9-lnls9-lcore9
-lnls9-lxml9-lcore9-lunls9-lnls9-ldl

如今,点击对话框上的疏忽按钮,安装将持续举行。

最初,Oracle安装大概会提醒您代办署理程序启动失利。选择疏忽,我们将在稍后变动此毛病。

6.安装后处置
---------------------------
翻开一个把持台并以oracle用户身份登录。实行这些命令:

$cd$ORACLE_HOME/network/lib
$make-fins_net_client.mkinstall

然后编纂$ORACLE_HOME/ctx/lib/ins_ctx.mk文件,把13-14行从:

ctxhx:$(CTXHXOBJ)
$(LINK)$(CTXHXOBJ)$(INSO_LINK)

改成

ctxhx:$(CTXHXOBJ)
$(LINK)-ldl$(CTXHXOBJ)$(INSO_LINK)

然后实行

$make-f$ORACLE_HOME/ctx/lib/ins_ctx.mkinstall

如今,您将可以用上面的命令启动您的代办署理程序了

$/opt/ora9/product/9.2/bin/agentctlstart

7.启动数据库
------------------------------
假如您的安装程序在第5部分的最初一步被挂起,不要忧虑。等一段工夫看它是不是呼应,如不呼应则停止它。
在一个shell剧本(如setvar.sh)中增加上面几行
#oracle9i
exportORACLE_BASE=/home1/orahome
exportORACLE_HOME=/home1/orahome/ora92
exportPATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
exportORACLE_OWNER=oracle
exportORACLE_SID=ora9i
exportORACLE_TERM=vt100
exportLD_ASSUME_KERNEL=2.4.1
exportTHREADS_FLAG=native
exportLD_LIBRARY_PATH=/opt/ora9/product/9.2/lib:$LD_LIBRARY_PATH
exportPATH=/opt/ora9/product/9.2/bin:$PATH
exportORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

保留此文件并在命令提醒符运转
$sourcesetvar.sh

如今转至$ORACLE_HOME/bin
利用恣意编纂器编纂dbca剧本
$kwritedbca

找到JRE_HOME情况变量。它指向JDK1.8,后者是安装CD的一部分。变动该变量并使其指向您的linux安装的JDK1.3或1.4,转至文件开端,该变量用于挪用Java程序。从路径中删除bin目次,并将jre可实行文件改名为java文件。这就像利用我们本人的JDK挪用java程序一样。
启动
$./dbca

8.启动数据库实例
翻开一个sqlplus会话并以sys/passwd作为体系数据库办理员登录
sql>createspfilefrompfile=fullpathofthe.orafilecreatedbythedbcautility;
Eg/home1/orahome/admin/dl226b/pfile/initdl226b.ora

sql>shutdownimmediate;
sql>startup;
MySQL的支持者们却认为,MySQL所保留的功能都是精华,并且是你部署、MySQL学习教程配置和维护这个数据库所必不可少的一些功能。
简单生活 该用户已被删除
沙发
发表于 2015-1-19 21:16:15 | 只看该作者
数据库物理框架没有变动undo和redo都放在数据库得transaction中,个人感觉是个败笔。如果说我们在设计数据库的时候考虑分多个数据库,可能能在一定程度上避免I/O效率问题。
再见西城 该用户已被删除
板凳
发表于 2015-1-28 11:05:31 | 只看该作者
数据库物理框架没有变动undo和redo都放在数据库得transaction中,个人感觉是个败笔。如果说我们在设计数据库的时候考虑分多个数据库,可能能在一定程度上避免I/O效率问题。
小女巫 该用户已被删除
地板
发表于 2015-2-5 21:03:45 | 只看该作者
大家注意一点。如下面的例子:
只想知道 该用户已被删除
5#
 楼主| 发表于 2015-2-13 15:11:45 | 只看该作者
我是新手,正在学习数据库和操作系统,深感理论的泛广,唯有一步一步来,但是又感觉时间不够,收集了很多资料却总是没能认真的看完,希望有一个讨论板块,大家共同解决,共同分享,共同努力
变相怪杰 该用户已被删除
6#
发表于 2015-3-3 23:19:52 | 只看该作者
习惯敲命令行的朋友可能会爽一些。但是功能有限。适合机器跑不动SQLServerManagementStudio的朋友使用。
小魔女 该用户已被删除
7#
发表于 2015-3-11 14:33:04 | 只看该作者
索引视图2k就有。但是2005对其效率作了一些改进但是schema.viewname的作用域真是太限制了它的应用面。还有一大堆的环境参数和种种限制都让人对它有点却步。
兰色精灵 该用户已被删除
8#
发表于 2015-3-18 23:46:59 | 只看该作者
微软对CLR作了大篇幅的宣传,这是因为数据库产品终于融入.net体系中。最开始我们也是狂喜,感觉对象数据库的一些概念可以实现了。
若天明 该用户已被删除
9#
发表于 2015-3-26 21:06:28 | 只看该作者
从项目平台的选择上讲,我们关心的,应该是一款产品能不能满足任务需求,而不是网上怎么说。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-22 20:39

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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