Oracle9i数据库服务器安装文档beta2.docx

上传人:b****8 文档编号:9218999 上传时间:2023-05-17 格式:DOCX 页数:28 大小:6.30MB
下载 相关 举报
Oracle9i数据库服务器安装文档beta2.docx_第1页
第1页 / 共28页
Oracle9i数据库服务器安装文档beta2.docx_第2页
第2页 / 共28页
Oracle9i数据库服务器安装文档beta2.docx_第3页
第3页 / 共28页
Oracle9i数据库服务器安装文档beta2.docx_第4页
第4页 / 共28页
Oracle9i数据库服务器安装文档beta2.docx_第5页
第5页 / 共28页
Oracle9i数据库服务器安装文档beta2.docx_第6页
第6页 / 共28页
Oracle9i数据库服务器安装文档beta2.docx_第7页
第7页 / 共28页
Oracle9i数据库服务器安装文档beta2.docx_第8页
第8页 / 共28页
Oracle9i数据库服务器安装文档beta2.docx_第9页
第9页 / 共28页
Oracle9i数据库服务器安装文档beta2.docx_第10页
第10页 / 共28页
Oracle9i数据库服务器安装文档beta2.docx_第11页
第11页 / 共28页
Oracle9i数据库服务器安装文档beta2.docx_第12页
第12页 / 共28页
Oracle9i数据库服务器安装文档beta2.docx_第13页
第13页 / 共28页
Oracle9i数据库服务器安装文档beta2.docx_第14页
第14页 / 共28页
Oracle9i数据库服务器安装文档beta2.docx_第15页
第15页 / 共28页
Oracle9i数据库服务器安装文档beta2.docx_第16页
第16页 / 共28页
Oracle9i数据库服务器安装文档beta2.docx_第17页
第17页 / 共28页
Oracle9i数据库服务器安装文档beta2.docx_第18页
第18页 / 共28页
Oracle9i数据库服务器安装文档beta2.docx_第19页
第19页 / 共28页
Oracle9i数据库服务器安装文档beta2.docx_第20页
第20页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Oracle9i数据库服务器安装文档beta2.docx

《Oracle9i数据库服务器安装文档beta2.docx》由会员分享,可在线阅读,更多相关《Oracle9i数据库服务器安装文档beta2.docx(28页珍藏版)》请在冰点文库上搜索。

Oracle9i数据库服务器安装文档beta2.docx

Oracle9i数据库服务器安装文档beta2

Oracle9i数据库服务器安装文档beta1

安装环境:

Linux平台:

RedHat9.0

Oracle版本:

oracle9i

安装步骤:

1创建用户:

打开一个Linux终端,输入如下命令:

#Su-

切换到超级用户;

#groupaddoinstall

#groupadddba

#useradd-goinstall-Gdbaoracle

#passwdoracle

输入oracle用户的密码;

2.创建目录。

我们将把所有东西都安装到在/opt/ora9目录下:

#mkdir-p/opt/ora9/product/9.2

#mkdir/var/opt/oracle

#chownoracle.dba/var/opt/oracle

#chown-Roracle.dba/opt/ora9

#chown–Roracle/home/oracle

本地上传oracle9i的安装文件:

把文件拷到oracle用户的目录下

Ship_9204_linux_disk1.cpio

Ship_9204_linux_disk2.cpio

Ship_9204_linux_disk3.cpio

解压出来:

Cpio–idmv

….

…..

需要将gcc,g++更换为2.96版本的.

#cd/usr/bin

#mvgccgcc323

#mvg++g++323

#ln-sgcc296gcc

#ln-sg++296g++

确认版本正确

#gcc–v

Readingspecsfrom/usr/lib/gcc-lib/i386-redhat-linux7/2.96/specs

gccversion2.9620000731(RedHatLinux7.32.96-122)

#g++-v

Readingspecsfrom/usr/lib/gcc-lib/i386-redhat-linux7/2.96/specs

gccversion2.9620000731(RedHatLinux7.32.96-122)

配置Linux内核参数

Linux内核非常出色。

与大多数其他*NIX系统不同,Linux允许在系统启动和运行时修改大多数内核参数。

完成内核参数更改后不必重新启动系统。

Oracle9i数据库需要以下所示的内核参数设置。

其中给出的是最小值,因此如果您的系统使用的值较大,则不要更改它。

kernel.shmall=2097152

kernel.shmmax=2147483648

kernel.shmmni=4096

kernel.sem=25032000100128

fs.file-max=65536

net.ipv4.ip_local_port_range=102465000

如果您按照以上说明安装了Linux,且内核参数全部采用默认值,则只需在以root用户身份登录后执行下命令。

cat>>/etc/sysctl.conf<

kernel.shmall=2097152

kernel.shmmax=2147483648

kernel.shmmni=4096

kernel.sem=25032000100128

fs.file-max=65536

net.ipv4.ip_local_port_range=102465000

EOF

/sbin/sysctl-p

例如:

#cat>>/etc/sysctl.conf<

>kernel.shmall=2097152

>kernel.shmmax=2147483648

>kernel.shmmni=4096

>kernel.sem=25032000100128

>fs.file-max=65536

>net.ipv4.ip_local_port_range=102465000

>EOF

#/sbin/sysctl-p

net.ipv4.ip_forward=0

net.ipv4.conf.default.rp_filter=1

kernel.sysrq=0

kernel.shmall=2097152

kernel.shmmax=2147483648

kernel.shmmni=4096

kernel.sem=25032000100128

fs.file-max=65536

net.ipv4.ip_local_port_range=102465000

以root用户身份运行以下命令来验证您的设置:

/sbin/sysctl-a|grepshm

/sbin/sysctl-a|grepsem

/sbin/sysctl-a|grepfile-max

/sbin/sysctl-a|grepip_local_port_range

例如:

#/sbin/sysctl-a|grepshm

kernel.shmmni=4096

kernel.shmall=2097152

kernel.shmmax=2147483648

kernel.shm-use-bigpages=0

#/sbin/sysctl-a|grepsem

kernel.sem=25032000100128

#/sbin/sysctl-a|grepfile-max

fs.file-max=65536

#/sbin/sysctl-a|grepip_local_port_range

net.ipv4.ip_local_port_range=102465000

如果系统的参数设置的比上述参数值小,则编辑/etc/sysctl.conf文件,添加或更改这些参数。

完成后,运行以下命令激活更改:

/sbin/sysctl–p

为oracle用户设置Shell限制

Oracle建议对每个Linux帐户可以使用的进程数和打开的文件数设置限制。

要进行这些更改,以root用户的身份执行下列命令:

cat>>/etc/security/limits.conf<

oraclesoftnproc2047

oraclehardnproc16384

oraclesoftnofile1024

oraclehardnofile65536

EOF

cat>>/etc/pam.d/login<

sessionrequired/lib/security/pam_limits.so

EOF

cat>>/etc/profile<

if[\$USER="oracle"];then

if[\$SHELL="/bin/ksh"];then

ulimit-p16384

ulimit-n65536

else

ulimit-u16384-n65536

fi

umask022

fi

EOF

cat>>/etc/csh.login<

if(\$USER=="oracle")then

limitmaxproc16384

limitdescriptors65536

umask022

endif

EOF

设置内核参数,调节信号灯及共享内存:

/etc/sysctl.conf 这个文件,加入以下的语句:

 kernel.shmmax = 536870912

    kernel.shmmni = 4096

    kernel.shmall = 2097152

    kernel.sem = 250 32000 100 128

    fs.file-max = 65536

    net.ipv4.ip_local_port_range = 1024 65000

输入/sbin/sysctl–p使设置生效;

oracle对文件的要求:

 

编辑文件:

/etc/security/limits.conf 加入以下语句:

 

oracle    soft    nofile    65536 

oracle    hard    nofile   65536 

oracle    soft    nproc    16384 

oracle    hard    nproc    16384

 

安装补丁:

 p3006854_9204_LINUX.zip

#unzip p3006854_9204_LINUX.zip 

Archive:

p3006854_9204_LINUX.zip 

creating:

3006854/ 

inflating:

3006854/rhel3_pre_install.sh 

inflating:

3006854/README.txt 

#cd 3006854 

#sh rhel_pre_install.sh 

Applying patch… 

Patch successfully applied

把RedHat的glibc降级(不用担心会影响系统或其它应用程序,降级完,安装好Oracle我们再升级回去,一切OK的).

到这里下载低版本的glibc-2.3.2-5:

然后:

rpm-Uvh--forceglibc-2.3.2-5.i686.rpmglibc-common-2.3.2-5.i386.rpm\

glibc-devel-2.3.2-5.i386.rpm

3.修改oracle的配置文件:

切换到oracle用户:

#su–oracle

进入到oracle安装文件的目录下:

#ls

#vi.bash_profile

把下列内容添加进去:

exportORACLE_BASE=/opt/oracle

exportORACLE_HOME=/opt/oracle/product/9.2

exportPATH=$ORACLE_HOME/bin:

$ORACLE_HOME/Apache/Apache/bin:

$PATH

exportCLASSPATH=$ORACLE_HOME/JRE/lib:

$ORACLE_HOME/jlib:

$ORACLE_HOME/product/jlib:

$CLASSPATH

exportORACLE_OWNER=oracle

exportORACLE_SID=lwgg

exportORACLE_TERM=xterm

#用于显示DBCA配置精灵;(但有时候加上这句,就不能在linux下用命令启动oracle

#图形化界面)

exportLD_ASSUME_KERNEL=2.4.1

exportTHREADS_FLAG=native

exportLD_LIBRARY_PATH=/opt/ora9/product/9.2/lib:

$LD_LIBRARY_PATH

#不能设置成=American_america.ZHS16GBK,要不在用dbca创建数据库时,会报字符类#的错误

exportGDM_LANG=en_US

exportLANG=en_US

#在启动安装界面时,就不会出现“方框”的那种乱码

exportLC=en_US

exportORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

 

然后退出保存;

执行source.bash_profile

重起系统使配置生效;

安装oracle补丁

以root身份运行如下命令:

shrhel3_pre_install.sh

4使修改的环境变量生效;

#exit

回到root用户的跟目录下;

#su–oracle

进入到oracle的安装目录,

#Cat.bash_profile

查看环境变量是否生效;

5安装Oracle9i数据库软件:

●#xhost+(192.168.0.2)(本地IP地址)

●(也可直接敲xhost+)也可以

●(xhostdisable访问控制,客户端可以从任何主机进行连接)这个命令用来保证oracle用户调用X11,否则无法安装

6准备安装:

以oracle用户登陆:

#Su–oracle

#./Disk1/runInstaller

等待几秒钟…会出现OUI画面:

 

点击“Next”进行下一步:

选择默认,点击“OK”继续:

输入组名“oinstall”,点击“Next”进行下一步:

按照提示,另开一个终端,以root用户执行/tpm/orainstRoot.sh命令:

等命令瞬间执行完毕后,点击“Continue”进行下一步:

选择默认,点击“Next”继续:

“Loadingproduct”后,进入下图所示的安装界面:

选择“Oracle9iDatabase9.2.0.4.0”并选择“ProductLanguages”进行语言的设

置:

选择支持国语的“SimplifiedChinese”、“TraditionalChinese”,点击“OK”:

这里选择“EnterpriseEdition(2.56GB)”进行安装,点击“Next”:

 

等候安装进程的执行,进入下一个安装界面:

选择“SoftwareOnly”,以后我们可以用dbca工具来建库:

点击“Install”,来开始安装数据库了:

 

安装等候“linkpending……”,继续:

经过漫长的等待,我终于见到了期待已久的界面。

安装过程比我预料的好很多,居然没有一个错误提示:

)。

按照提示,以root用户在终端执行/opt/oracle/product/9.2.0/root.sh。

如下图所示:

执行语句后,回车,使用默认的路径,一定要等待语句执行完毕后,才返回安装界面,点击“OK”:

恭喜恭喜!

看到这个画面,就证明数据库已经安装成功了:

)。

点击“Exit”退出界面。

#su–

#xhost+(这一步不能漏掉)

#su–oracle

#dbca

此时会出现如下的画面:

此时可以把值设的大一点,这样数据库跑起来会快一点

 

此时要注意:

要点下面的“ok”按钮,就可以了

oralce安装完成后,

su-oracle

启动数据库:

sqlplus/nolog

connectassysdba:

startup

打开监听器:

lsnrctlstart

exit

在安装的数据库目录中找到\opt\ora9\product\9.2\bin中的sqlplus程序,

运行:

./sqlplussystem/lwgg123@lwgg

注:

system为系统用户lwgg123为密码

lwgg为SID;

//创建表空间:

 

CREATETABLESPACE"LWGG"

LOGGING

DATAFILE'/opt/ora9/oradata/lwgg/LWGG.dbf'SIZE

50MAUTOEXTEND

ONNEXT10MMAXSIZEUNLIMITEDEXTENTMANAGEMENTLOCAL

SEGMENTSPACEMANAGEMENTAUTO;

//创建bss用户:

CREATEUSER"BSS"PROFILE"DEFAULT"

IDENTIFIEDBY"HELLO_BSS"DEFAULTTABLESPACE"LWGG"

ACCOUNTUNLOCK;

//bss用户授权:

GRANT"CONNECT"TO"BSS";

GRANT"RESOURCE"TO"BSS";

//创建oss用户:

CREATEUSER"OSS"PROFILE"DEFAULT"

IDENTIFIEDBY"HELLO_OSS"DEFAULTTABLESPACE"LWGG"

ACCOUNTUNLOCK;

//oss用户授权:

GRANT"CONNECT"TO"OSS";

GRANT"RESOURCE"TO"OSS";

 

sqlplusbss/bss

@bss_20070319.sql

sqlplusoss/oss

@oss_20070319.sql

 

用oracle9i的imp命令导入.dmp文件:

文件名:

dbbakup_bss_070319_1714.dmp

#impbss/hello_bssfile=dbbakup_bss_070319_1714.dmpbuffer=64000ignore=Yfull=Ncommit=Ytts_owner=bsstables=tb_group

文件名:

dbbakup_oss_070319_1713.dmp

#imposs/hello_ossfile=dbbakup_oss_070319_1713.dmpbuffer=64000ignore=Yfull=Ncommit=Y

#expsystem/sz123file=bssTB_GROUP.dmpcompress=Yowner=(HR,THUMPER);

#impsystem/lwgg123file=tb_group.dmpbuffer=64000ignore=Yfull=Ncommit=Ytts_owner=bsstables=tb_group

 

7启动数据库和监听器

#su–oracle

#sqlplus/nolog

SQL>connectassysdba

SQL>startup(启动数据库)

SQL>exit

#lsnrctlstart(启动监听器)

8创建表空间;

每个数据库都要创建一个表空间:

#su-oracle

#sqlplussystem/shtel123

(注:

oracle有两个默认的系统用户SYSTEM和SYS);

以系统用户来创建表空间;

SQL>CREATETABLESPACE“SZDB”(表空间的名字)

LOGGING

DATAFILE'表空间文件的存储路径'SIZE

50MAUTOEXTEND

ONNEXT10MMAXSIZEUNLIMITEDEXTENTMANAGEMENTLOCAL

SEGMENTSPACEMANAGEMENTAUTO;

(注:

oracle的安装目录是指/opt/ora9/oradata/szdb/SZDB.dbf)

表空间创建完成;

9创建用户,权限分配

以系统用户的身份登陆:

#sqlplussystem/shtel123

SQL>CREATEUSER"ZSW"(用户名称)PROFILE"DEFAULT"

IDENTIFIEDBY"ZSW"(用户密码)DEFAULTTABLESPACE"SZDB"

ACCOUNTUNLOCK;

创建名为zsw的ORACLE用户;

SQL>GRANT"CONNECT"TO"ZSW";

GRANT"RESOURCE"TO"ZSW";

授予用户权限;

10用oracle9i的imp命令导入.dmp文件:

文件名:

dbbakup_bss_070319_1714.dmp

#impbss/hello_bssfile=dbbakup_bss_070319_1714.dmpbuffer=64000ignore=Yfull=Ncommit=Y

安装完成;

注:

Oracle的删除:

删除数据库用dbca

删除软件直接删了安装目录  

还有/etc/下有两个ora开头的文件删除就行了

emctlstartdbconsole是10g的启动console服务的命令

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 育儿理论经验

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2