|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
DBaaS系统本身并不提供面对面访问或个人客户关系或持续不断的支持MySQL学习教程。这些就是需要解决方案提供商的原因。他们帮助客户选择正确的解决方案、规划集成和迁移战略,然后协助实施。oracle
Oracle8i在Redhat7.1~7.3下安装手册
以下以linux7.3为例
1.筹办事情:
1).软件清单:
compat-egcs-6.2-1.1.2.16.i386.rpm
compat-egcs-c++-6.2-1.1.2.16.i386.rpm
compat-egcs-objc-6.2-1.1.2.16.i386.rpm
compat-glibc-6.2-2.1.3.2.i386.rpm
compat-libs-6.2-3.i386.rpm
compat-libstdc++-6.2-2.9.0.16.i386.rpm
binutils-2.10.91.0.2-3.i386.rpm
glibc-2.1.3-stubs.tar.gz
i386-glibc-2.1-linux.tar.gz
j2sdk-1_4_2_05-linux-i586-rpm.bin
linux81701.tar
假如你是完整安装Redhat7.3的话,前6个包都已安装,假如没有请在Redhat7.3的光盘里安装。
接上去安装glibc2.1包。Oracle8i安装时必要glibc2.1。因为RedHatLinux7.x及以上版本的glibc版本高于2.1版本,以是必需对glibc举行升级。不然在安装时会呈现毛病,招致安装失利。以root账号登录,实行以下命令:
#cd/
#tarzxvfi386-glibc-2.1-linux.tar.gz
埋没/usr/bin目次下的gcc、cc、ld,制止被Oracleinstaller利用,代码以下:
#cd/usr/bin
#mkdirmysaved
#mvgccccldmysaved
#ln-s/usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gccgcc
#ln-sgcccc
#ln-s/usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ldld
埋没/usr/lib目次下的libc.so、libdl.so、libm.so和libpthread.so文件,制止被Oracleinstaller利用,代码以下:
#cd/usr/lib
#mkdirmysaved
#mvlibc.solibdl.solibm.solibpthread.somysaved
#mvlibc.alibdl.alibm.alibpthread.amysaved
2).安装binutils-2.10.91.0.2-3.i386.rpm,必定要装,不要忘了,由于他和厥后的ld有关,不安装会呈现ld:
unrecognizedemulationmode:elf_i386_glibc21.的毛病。
rpm-Uvh--force--nodepsbinutils-2.10.91.0.2-3.i386.rpm
固然装完后假如你乐意能够把7.3的复原过去。
//*3).安装Jdk1.1.8_v3到/usr/local,这个不必多说了
bunzip2jdk118_v3.tar.bz2
tar-xvfjdk118_v3.tar
ln-sjdk118_v3java
*/
3).安装jdk(这里以jdk1.4.2为例,默许安装到/usr/下)
Chmod+xj2sdk-1_4_2_05-linux-i586-rpm.bin
./j2sdk-1_4_2_05-linux-i586-rpm.bin
Rpm–ivhj2sdk-1_4_2_05-linux-i586-rpm
Ln–s/usr/j2sdk-1_4_2_05/usr/local/java
安装完后设置java情况
修正/etc/profile增加以下内容
#+-----------------+
#|JAVAENVIRONMENT|
#+------------------+
JAVA_HOME=/usr/local/java
CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/jaxp.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib
PATH=$PATH:$JAVA_HOME/bin
4).取得补钉包--两个Oracle的glibc-2.1.3-stubs.tar.gz,另有一个就是最最关头的,一切在Redhat7.x下装过Oracle
8.1.7的伴侣都被97%的LinkingError弄得很末路火,这个包就是管这个Bug的,实际上是一个文件--env_ctx.mk,怎样用,别急,一会告知你。
5).筹办用户情况。
groupadddba
groupaddoinstall//可选
useraddoracle-goinstall-Gdba
passwdoracle
输出新用户的暗码。
创立安装目次(以/usr/local/oracle为例)
mkdir/usr/local/oracle
mkdir/usr/local/oracle/product
mkdir/usr/local/oracle/product/8.1.7
chown–Roracle.dba/usr/local/oracle
chmod–R775/usr/local/oracle
mkdir/var/opt/oracle
chown–Roracle.dba/var/opt/oracle
chown-775/var/opt/oracle
加入体系,以新建的Oracle用户上岸。
编纂/home/oracle目次下的.bash_profile,增加以下内容:
#./usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh
#+--------------------------+
#|SETUPORACLEENVIRONMENT|
#+--------------------------+
ORACLE_BASE=/usr/local/oracle
ORACLE_HOME=/usr/local/oracle/product/8.1.7
ORACLE_SID=oracle8
ORACLE_TERM=eterm
#NLS_LANG=AMERICAN.AMERICA.ZHS16GBK
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/classes12.zip:$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
DISPLAY=192.168.0.125:0.0
#+--------------------------+
#|LINUXSTUFF|
#+--------------------------+Z
exportGCC_EXEC_PREFIX=/usr/i386-glibc21-linux/lib/gcc-lib/
exportLD_ASSUME_KERNEL=2.2.5
exportLDEMULATION=elf_i386_glibc21
PATH=$PATH:$ORACLE_HOME/bin:/usr/i386-glibc-2.1-linux/i386-glibc21-linux/bin
exportORACLE_BASEORACLE_HOMEORACLE_SIDORACLE_TERMORA_NLS33LD_LIBRARY_PATHPATHCLASSPATHDISPLAY
umask022
存盘加入,倡议从头启动,以防意外。
5.安装Oracle8.1.7
启动安装程序,
/mnt/cdrom/runinstaller(假如你是从光盘安装的话)
呈现以下安装画面:
点击Next持续
选择安装路径,间接下一步。接上去会呈现让你添安装组名-oinstall,然后以root用户实行orainstRoot.sh,但我这里没有呈现,这是我已安装过,然后卸载,就免了这一步了。
选择安装产物,选第一个就能够,下一步呈现以下画面:
选择安装范例,这里选典范就能够,下一步选择JDKHOME。
下一步,填进数据库SID,这里是oracle8,
下一步,再下一步就呈现安装进度,安装正式入手下手了。
你能够往歇息一下,15分钟后在返来,这时候候你看到的应当是以下,毛病!!!!
这就是env_ctx.mk的不对,新开一个konsole窗口,把下载的env_ctx.mkcopy到$ORACLE_HOME/ctx/lib/目次下,然后Retry。
安装能够顺遂停止。这时候跳出窗口,要以Root身份运转root.sh
注重,Root.sh里有两处毛病:
RMF=/bin/rm-f
修正为
RMF="/bin/rm-f"
RUID=`/usr/bin/id|$AWK-F({print$2}|$AWK-F){print$1}`
修正为
RUID=`/usr/bin/id|$AWK-F({print$2}|$AWK-F){print$1}`
大概下载模板root.sh
完成今后点OK。呈现net8设置窗口:
不要发急点下一步,新开一个konsole口,把下载上去的Oracle补钉包glibc-2.1.3-stubs.tar.gz,在$ORACLE_HOME下
tar-xvzf/tmp/glibc-2.1.3-stubs.tar.gz
然后运转,./setup_stubs.sh(大概是这个名),约莫5分钟后,统统OK了。前往安装画面,选种Performtypicalconfiguration,下一步,
上图为创立数据库时
数据库创立完成。
Oracle数据库安装历程停止。
翻开konsole窗口,运转sqlplussystem/manager@oracle8,应当能够毗连到数据库。运转oemappdbastudio,呈现以下Oracle
DBAStudio。统统OK!
启动和封闭剧本
1)启动剧本(dbstart)
#!/bin/bash
su-oracle<
./home/oracle/.bash_profile
lsnrctlstart
svrmgrl<
connectinternal
startup
exit
EOE
exit
EOF
2)封闭剧本(dbstop)
#!/bin/bash
su-oracle<
./home/oracle/.bash_profile
lsnrctlstop
svrmgrl<
connectinternal
shutdownimmediate
exit
EOE
exit
EOF
然后赋可实行权限并拷贝到/etc/init.d下
Chmod+xdbstart
Chmod+xdbstop
在做毗连
ln–s/etc/init.d/dbstart/etc/rc3.d/S99dbstart
ln–s/etc/init.d/dbstop/etc/rc0.d/K10dbstop
到此oracle就能够在linux下一般运转了
注:在安装过程当中大概统统顺遂,不会呈现文档中呈现的毛病,那样就能够跳过复制新的env_ctx.mk文件这部持续往下做。
这些过程被存储和运行在数据库服务器上,以减少在客户端的处理过程,从而最大限度地提高了处理能力,因为通常情况下数据库服务器会运行地更快。存储过程并不是MySQL独有的功能,但是这个最近新增加的功能使得这个数据库比以前更具吸引力了。 |
|