Solaris 10安装oracle R2 10g.docx
- 文档编号:7853090
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:31
- 大小:1.04MB
Solaris 10安装oracle R2 10g.docx
《Solaris 10安装oracle R2 10g.docx》由会员分享,可在线阅读,更多相关《Solaris 10安装oracle R2 10g.docx(31页珍藏版)》请在冰豆网上搜索。
Solaris10安装oracleR210g
这一篇带来的是在Solaris10上安装Oracle10g
准备工作:
1、Solaris10系统,安装过程就不多说了,详情可以参考我以前的文章。
注意一点分区的时候要手动设置是swap1.5G以上,这次设了2G,硬盘空间也要足够大,我用了20G。
2、OracleforSolaris的软件,可以到Oracle官方下载
3、远程控制软件,我选择xmanager3,虽然是用虚拟机装的系统,但我们仍旧当它是一个远程机器。
修改shell
Solaris10默认用的是古老的shell,不方便,想改为linux那种。
缺省的shell就是古老的shell
echo$SHELL
/sbin/sh
不过据说为了安全不建议更改,但这里我就改了,不然操作很不方便。
#whichbash
/usr/bin/bash
gedit/etc/passwd
修改如图1所示
注销一下就可以发现已经更改过来了。
允许远程登录
默认的Solaris是不允许的
vi/etc/ssh/ssh_config修改
PermitRootLoginyes
如图2
svcadmrestartssh重启生效。
关闭solaris图形界面
如果不想开机显示图形界面,减少资源开销,可以如下操作
-bash-3.00#/usr/dt/bin/dtconfig-d
已作
禁止桌面自动启动。
关闭自动启动图形 /usr/dt/bin/dtconfig-d
允许自动启动图形 /usr/dt/bin/dtconfig-e
启动图形界面
/usr/dt/bin/dtlogin-daemon
exit
停止sendmail
重启过后,进入字符模式,当输入命令的时候总是出现图3中的现象
解决方法:
svcadmdisablesendmail停掉sendmail就不会了
这节做环境配置
需要远程登录到主机上操作,之前我用的是putty,filezilla这样的工具,而今天用另一种xmanager,它的组件xftp、xshell、xstart已经可以完成所需工作
-bash-3.00#ifconfig-a
lo0:
flags=2001000849
inet127.0.0.1netmaskff000000
e1000g0:
flags=1004843
inet 192.168.116.128 netmaskffffff00broadcast192.168.116.255
ether0:
c:
29:
66:
1a:
f9
在主机上得出IP地址之后,就可以连接了。
用xshell连接,如图4
官方要求的包
SUNWarc
SUNWbtool
SUNWhea
SUNWlibm
SUNWlibms
SUNWsprot
SUNWtoo
SUNWi1of
SUNWi1cs
SUNWi15cs
SUNWxwfnt
查看是否安装了包
-bash-3.00# pkginfo-iSUNWarcSUNWbtoolSUNWheaSUNWlibmSUNWlibmsSUNWsprotSUNWtoo SUNWi1of SUNWi1csSUNWi15csSUNWxwfnt
system SUNWarc LintLibraries(usr)
system SUNWbtoolCCStoolsbundledwithSunOS
system SUNWhea SunOSHeaderFiles
system SUNWi1of ISO-8859-1(Latin-1)OptionalFonts
system SUNWlibm Math&MicrotaskingLibraryHeaders&LintFiles(Usr)
system SUNWlibmsMath&MicrotaskingLibraries(Usr)
system SUNWsprotSolarisBundledtools
system SUNWtoo ProgrammingTools
system SUNWxwfntXWindowSystemplatformrequiredfonts
错误:
未发现”SUNWi1cs”的信息
错误:
未发现”SUNWi15cs”的信息
本来想把这两个包从光盘里挑出来传进去安装,但其实不行的,只能从光盘直接读取
安装包
-bash-3.00#pwd
/cdrom/sol_10_807_x86/Solaris_10/Product
-bash-3.00# pkgadd-d/cdrom/sol_10_807_x86/Solaris_10/Product/SUNWi1cs
处理软件包范例
X11ISO8859-1CodesetSupport(i386)2.0,REV=2004.10.17.15.04
Copyright2004SunMicrosystems,Inc. Allrightsreserved.
Useissubjecttolicenseterms.
使用>作为包的基本目录
##正在处理软件包信息.
##正在处理系统信息.
8软件包路径名已经正确地安装
##检查软件包的从属性
##检查磁盘空间需求
##检查同已经安装的软件包之间的冲突.
##检查setuid/setgid程序。
在这个软件包中包含了正文程序,只有具有超级-用户的权限才能在这个软件包
的安装过程中执行它们.
要继续安装
]y
安装X11ISO8859-1CodesetSupport成为
##正在安装1部分-1.
232块
安装
-bash-3.00# pkgadd-d/cdrom/sol_10_807_x86/Solaris_10/ProductSUNWi15cs
处理软件包范例
X11ISO8859-15CodesetSupport(i386)2.0,REV=2004.10.17.15.04
Copyright2004SunMicrosystems,Inc. Allrightsreserved.
Useissubjecttolicenseterms.
使用>作为包的基本目录
##正在处理软件包信息.
##正在处理系统信息.
6软件包路径名已经正确地安装
##检查软件包的从属性
##检查磁盘空间需求
##检查同已经安装的软件包之间的冲突.
##检查setuid/setgid程序。
在这个软件包中包含了正文程序,只有具有超级-用户的权限才能在这个软件包
的安装过程中执行它们.
要继续安装
]y
安装X11ISO8859-15CodesetSupport成为
##正在安装1部分-1.
1460块
安装
添加用户组
-bash-3.00#groupaddoinstall
-bash-3.00#groupadddba
-bash-3.00#mkdir-p/fantlam/oracle
-bash-3.00#useradd-goinstall-Gdba-s/usr/bin/bash-d/fantlam/oracleoracle
-bash-3.00#passwdoracle
新口令:
请重新输入新口令:
passwd:
oracle的口令已成功更改
-bash-3.00#chown-Roracle:
oinstallfantlam
设置环境变量
-bash-3.00#su–oracle
SunMicrosystemsInc. SunOS5.10 GenericJanuary2005
-bash-3.00$ vi.bash_profile
exportPATH
ORACLE_BASE=/fantlam
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=fantlam
PATH=$ORACLE_HOME/bin:
$PATH
DISPLAY=192.168.1.100:
0.0
exportORACLE_BASEORACLE_HOMEORACLE_SIDPATHDISPLAY
-bash-3.00$exit
logout
-bash-3.00$su–oracle
口令:
SunMicrosystemsInc. SunOS5.10 GenericJanuary2005
-bash-3.00$ env|grepORA
ORACLE_SID=fantlam
ORACLE_BASE=/fantlam
ORACLE_HOME=/fantlam/oracle
用xftp把软件传到主机上
图5
解压oracle
-bash-3.00$ls
10202_database_solx86.zip oracle
-bash-3.00$unzip10202_database_solx86.zip
-bash-3.00$ls-l
总数1330932
-rw-r–r– 1oracle oinstall681090961 1月24日01:
0210202_database_solx86.zip
drwxrwxr-x 6oracle oinstall 5122006 7月25database
drwxr-xr-x 2oracle oinstall 512 1月24日09:
37oracle
-bash-3.00$pwd
/fantlam
-bash-3.00$ chown-Roracle:
oinstalldatabase/
修改参数
用root用户修改 vi/etc/system
从solaris10开始,对sem,shm的配置无法通过/etc/system文件来进行修改,更改方式如下:
ITPUB个人空间&K5^;{;x&L\
1)设置max-shm-memory的值为4GB:
ITPUB个人空间M1Jv^|*f[
#projadd-Uoracle–K"project.max-shm-memory=(priv,4096MB,deny)"user.oracle
.Ya7O$jD/G_8Ut0V|26278797查看设置是否生效:
8TOI(X2@'A26278797#cat/etc/project
|/i8C.`!
AS0}b
~26278797在project文件的末尾能够看到新增加的一行ITPUB个人空间|y,zZ'G2l[
user.oracle:
100:
:
oracle:
:
project.max-shm-memory
"F*rB~
G}B26278797=(priv,4294967296,deny)ITPUB个人空间ni0Ci&sL
t)`.o/U
[
?
26278797
2)修改参数max-sem-idsITPUB个人空间Gd;}[#T!
t
De
#projmod-s-K"project.max-sem-ids=(priv,256,deny)"user.oracle
R8nv\[0?
26278797
检查修改是是否生效
查看是否生效ITPUB个人空间c8boXh`6sd
Z
#su-oracle
k,C+G|QUN8y26278797$prctl–iprojectuser.oracle
m\Pt9uY#VZi9o26278797project:
100:
user.oracleITPUB个人空间#KvUBI#X
vw
NAMEPRIVILEGEVALUEFLAGACTIONRECIPIENT
V
oA'r)M8[26278797。
。
。
。
。
。
.jAf!
O)U[B26278797ITPUB个人空间9M^
t3PO{
project.max-shm-memory
0hQb5@8kQaWLz{26278797privileged4.00GB-deny-
j]}Mj(T26278797system16.0EBmaxdeny-
?
Y.@}*p+}w*T26278797project.max-shm-ids
'f\-F;C$VJ26278797privileged128-deny-
pfOiw\K
\8pD26278797system16.8Mmaxdeny-ITPUB个人空间
[TDR&f!
WfG&g/Fz,y
project.max-msg-ids
LJ(nB2mIZRQ26278797privileged128-deny-
:
pFD:
b-Bd!
e26278797system16.8Mmaxdeny-
'`5]{E!
Un2L\26278797project.max-sem-idsITPUB个人空间*U3Z{X1[qz6C
privileged256-deny-ITPUB个人空间eK+jA7j
system16.8Mmaxdeny-ITPUB个人空间,_S
f
b4VdTY
*\,W3QoFuW-c6g26278797。
。
。
。
。
。
ITPUB个人空间@2Blh6qw^W
ITPUB个人空间.Qle9g:
l/y*b#~
除了设置sem,shm参数外,还需要在/etc/system中增加noexec_user_stack参数ITPUB个人空间{0eob9ZB
#cp/etc/system/etc/system.orig
1i*N's$[)]9I
u:
_26278797Vi/etc/systemITPUB个人空间2H$Sl@8c3ty%I
setnoexec_user_stack=1
.Z(Ro.`3nIdT26278797setshmsys:
shminfo_shmmax=4294967296ITPUB个人空间aD?
&[Oj
o
ITPUB个人空间F#m"vB
Wy4p}
使用xstart登录到主机,可以进行图形界面操作,其实用xshell也是可以直接调出的。
图6
接下来跟着图一步步走
图7
下一步
图8
选择企业版
图9
弹出框可以不理会
图10
通过了所有检查,可以继续
图11
仅安装软件
图12
开始安装
图13
等待
图14
安装完成,按照提示要执行脚本
图15
-bash-3.00#cd/fantlam
-bash-3.00#pwd
/fantlam
-bash-3.00# ./oraInventory/orainstRoot.sh
更改权限/fantlam/oraInventory到770.
更改组名/fantlam/oraInventory到oinstall.
脚本的执行已完成
-bash-3.00# ./oracle/root.sh
RunningOracle10groot.shscript…
Thefollowingenvironmentvariablesaresetas:
ORACLE_OWNER=oracle
ORACLE_HOME= /fantlam/oracle
Enterthefullpathnameofthelocalbindirectory:
[/usr/local/bin]:
Creating/usr/local/bindirectory…
Copyingdbhometo/usr/local/bin…
Copyingoraenvto/usr/local/bin…
Copyingcoraenvto/usr/local/bin…
Creating/var/opt/oracle/oratabfile…
Entrieswillbeaddedtothe/var/opt/oracle/oratabfileasneededby
DatabaseConfigurationAssistantwhenadatabaseiscreated
Finishedrunninggenericpartofroot.shscript.
Nowproduct-specificrootactionswillbeperformed.
OK安装成功。
图16
setsemsys:
seminfo_semmns=1024
setsemsys:
seminfo_semmsl=256
setsemsys:
seminfo_semvmx=32767
setshmsys:
shminfo_shmmax=4294967295
setshmsys:
shminfo_shmmin=1
setshmsys:
shminfo_shmmni=100
setshmsys:
shminfo_shmseg=10
不需要重启
使用xstart登录到主机,可以进行图形界面操作,其实用xshell也是可以直接调出的。
安装完数据库软件,开始安装数据库
配置监听器
-bash-3.00$netca
图17
完成之后查看进程ps-ef|grep/fantlam可以看到监听程序已经运行起来了
-bash-3.00$ps-ef|grep/fantlam
oracle 751 632 019:
39:
33pts/1 0:
00grep/fantlam
oracle 749 1 019:
36:
46?
0:
00/fantlam/oracle/bin/tnslsnrLISTENER-inherit
创建数据库
-bash-3.00$dbca
图24
基本上按默认走
图25
起个数据库名,注意提示
图27
设置口令
图29
图32
选择字符集
图34
图35
完成
图36
等待创建
图37
为scott用户解锁
图38
这样数据库就创建完毕
查询oracle数据库字符集
SQL> selectuserenv(‘language’)fromdual;
USERENV(‘LANGUAGE’)
——————————————————————————–
AMERICAN_AMERICA.AL32UTF8
数据库在系统启动时候默认没有自启动
手动启动数据库
SQL*Plus:
Release10.2.0.2.0–ProductiononFriJan2919:
12:
062010
Copyright(c)1982,2005,Oracle. AllRightsReserved.
SQL> conn/assysdba
Connectedtoanidleinstance.
SQL> startup
ORACLEinstancestarted.
TotalSystemGlobalArea 289406976bytes
FixedSize 1279820bytes
VariableSize 117442740bytes
DatabaseBuffers 167772160bytes
RedoBuffers 2912256bytes
Databasemounted.
Databaseopened.
启动监听器
-bash-3.00$ lsnrctlstart
LSNRCTLforSolaris:
Version10.2.0.2.0–Productionon29-JAN-201019:
36:
44
Copyright(c)1991,2005,Oracle. Allrightsreserved.
Starting/fantlam/oracle/bin/tnslsnr:
pleasewait…
TNSLSNRforSolaris:
Version10.2.0.2.0–Production
Systemparameterfileis/fantlam/oracle/network/admin/listener.ora
Logmessageswrittento/fantlam/oracle/network/log/listener.log
Listeningon:
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=unknown)(PORT=1521)))
Listeningon:
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))
Connectingto(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=unknown)(PORT=1521)))
STATUSoftheLISTENER
————————
Alias LISTENER
Version TNSLSNRforSolaris:
Version10.2.0.2.0–Production
StartDate 29-JAN-201019:
36:
46
Uptime 0days0hr.0min.0sec
TraceLe
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Solaris 10安装oracle R2 10g 10 安装 oracle