数据库安装指面.docx

上传人:b****8 文档编号:29561400 上传时间:2023-07-24 格式:DOCX 页数:22 大小:78.46KB
下载 相关 举报
数据库安装指面.docx_第1页
第1页 / 共22页
数据库安装指面.docx_第2页
第2页 / 共22页
数据库安装指面.docx_第3页
第3页 / 共22页
数据库安装指面.docx_第4页
第4页 / 共22页
数据库安装指面.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

数据库安装指面.docx

《数据库安装指面.docx》由会员分享,可在线阅读,更多相关《数据库安装指面.docx(22页珍藏版)》请在冰豆网上搜索。

数据库安装指面.docx

数据库安装指面

1Oracle

1.1安装Oracle服务器

a)下载oraclesever的安装程序及官方文档,参考网址

b)根据官方文档介绍的安装方法来安装oraclesever,主要分为安装前的准备、开始安装和安装后的配置

c)安装完成后,尝试着通过sqlplus以SYSDBA身份登录到数据库,启动数据库以及数据库监听。

◆注意:

安装前一定要将所需要的组、用户及目录建好,有很多种安装情况,如是否是第一次安装Oracle软件,是否是远程安装,这些都在安装文档里有详细的说明,一定要仔细阅读。

1.1.1安装环境要求

基本配置要求:

物理内存:

1GB

空闲磁盘空间:

4GB

1.1.2安装前的准备工作

一、以root身份登录Linux,按步骤进入下列操作。

1、创建必须的帐户以及帐户属组

#/usr/sbin/groupaddoinstall

#/usr/sbin/groupadddba

#/usr/sbin/useradd-goinstall-Gdbaoracle

2、创建必须的安装目录以及目录权限

#mkdir-p/u01/app/oracle

#chown-Roracle.oinstall/u01

3、检查包文件和补丁程序

检查操作系统是否需要安装补丁程序;

比较重要的有包文件:

c++、JRE、JDK等。

可以用如下命令检查包文件的安装状况:

rpm–qa。

4、修改核心参数

#echo25032000100128>/proc/sys/kernel/sem

#echo2097152>/proc/sys/kernel/shmall

#echo4096>/proc/sys/kernel/shmmni

#echo65536>/proc/sys/fs/file-max

#echo3276865000>/proc/sys/net/ipv4/ip_local_port_range

#echo500000000>/proc/sys/kernel/shmmax

注:

最后的参数值500000000为本机内存1/2,请视具体情况而定。

5、配置系统环境变量

用编辑器(vi)编辑/home/oracle/.bash_profile

使其内容为:

#.bash_profile

#Getthealiasesandfunctions

if[-f~/.bashrc];then

.~/.bashrc

fi

#Userspecificenvironmentandstartupprograms

PATH=$PATH:

$HOME/bin

exportPATH

unsetUSERNAME

exportORACLE_BASE=/u01/app/oracle

exportORACLE_SID=hotel

exportORACLE_HOME=$ORACLE_BASE/10.2.0.1

exportLD_ASSUME_KERNEL=2.4.1

exportPATH=/usr/kerberos/bin:

/usr/local/bin:

/bin:

/usr/bin

exportPATH=$PATH:

/usr/X11R6/bin:

/home/oracle/bin:

$ORACLE_HOME/bin

exportTEMP=/tmp

exportTMPDIR=/tmp

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

exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:

/lib:

/usr/lib

exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:

/usr/local/lib:

/usr/local/lib

exportCLASSPATH=$ORACLE_HOME/JRE:

$ORACLE_HOME/jlib:

$ORACLE_HOME/rdbms/jlib

exportCLASSPATH=$CLASSPATH:

$ORACLE_HOME/network/jlib

exportNLS_LANG=american_america.ZHS16GBK

1.1.3开始安装

一、数据库系统安装

以oracle的身份登录Linux,执行下列操作:

1.进入oracle安装目录,键入安装命令:

./runInstall,开始进行oracle数据库系统安装;

2.安装步骤根据系统的提示一步一步进行即可,或参考官方安装文档;

3.这里选择服务端安装;

4.数据库套件选择最后一项(SoftwareOnly),只安装软件,稍后我们使用DBCA单独创建数据库;

二、创建数据库

1.用root身份执行命令:

touch/etc/rac_on(此步骤很关键) 

2.切换至oracle帐户,在控制台下进入oracle数据库命令路径:

cd/u01/app/oracle/9.2.0.4/bin

再键入命令:

./dbca

3.进入安装界面开始安装;根据系统的提示一步一步进行安装;

1.1.4安装后配置

一、以oracle的身份登录操作系统

1、先打开数据库监听程序,输入以下命令:

$lsnrctlstart

2、当监听进程运转正常后,在控制台键入命令:

$sqlplus/nolog

 然后会进入sqlplus环境,再键入命令:

SQL>connassysdba

 当询问帐户名以及口令时,依次正确输入即可。

 帐户/口令无误后,会显示连接到一个空闲的实例,此时键入命令:

$startup

 启动数据库并打开

3、另外开启一个控制台,键入命令:

$oemappconsole

打开OEMConsole工具,选择单独登录(Launchstandalone),点击OK。

4、第一次登录时,要求添加数据库:

按照选项提示,依次输入主机名(Hostname)、端口号(PortNumber)、SID以及网络服务名称(NetServiceName),其中“端口号”与“网络服务名称”是默认的或自动生成的,若没有特殊需要,保持默认值.点击OK。

5、点击窗口左边刚刚生成的数据库(HOTEL_192.168.0.201),会弹出登录窗口要   求输入登录信息,依次输入正确的用户名(sys)、口令,并选择以SYSDBAS身份连接(SYSDBA);点击OK。

6、若信息输入无误,数据库连接测试成功。

二、注意事项

1、监听问题:

确保$ORACLE_HOME/network/admin/lstener.ora里面有类似以下的信息

(SID_DESC=

(GLOBAL_DBNAME=hotel.database)

(ORACLE_HOME=/u01/app/oracle/9.2.0.4)

(SID_NAME=hotel)

否则,根据实际情况,保证监听文件的完整性。

三、Oracle服务器的自动启动配置

1.使用任意编辑器编辑脚本文件orashell使其内容如下:

#!

/bin/sh

ORA_HOME=/u01/app/oracle/9.2.0.4

ORA_OWNER=oracle

LOG=$ORA_HOME/startup.log

touch$LOG

chmoda+r$LOG

if[!

-f$ORA_HOME/bin/dbstart]

then

echo"Oraclestartup:

cannotstart"

exit

 fi

 case$1in 'start')

echo"$0:

startingup">>$LOG

date>>$LOG

#StartOracleNet

echo"startingOracleNetlistener"

su$ORA_OWNER-c".~/.bash_profile;$ORA_HOME/bin/lsnrctlstart">>$LOG2>&1

echo"startingOracleAgentctl"

su$ORA_OWNER-c".~/.bash_profile;$ORA_HOME/bin/agentctlstart">>$LOG2>&1

echo"startingOracledatabases"

su$ORA_OWNER-c$ORA_HOME/bin/dbstart>>$LOG2>&1

;;

'stop')

echo"$0:

shuttingdown">>$LOG

date>>$LOG

#StopOracleNet

   echo"startingOracleNetlistener"

su$ORA_OWNER-c".~/.bash_profile;$ORA_HOME/bin/lsnrctlstop">>$LOG2>&1

echo"startingOracleAgentctl"

su$ORA_OWNER-c".~/.bash_profile;$ORA_HOME/bin/agentctlstop">>$LOG2>&1

echo"startingOracledatabases"

su$ORA_OWNER-c$ORA_HOME/bin/dbshut>>$LOG2>&1

;;

*)

echo"usage:

$0{start|stop}"

exit

;;

esac

exit

2.编辑脚本文件install使其内容如下:

#!

/bin/bash

ORASHELL_PATH=/root#修改为oracleshell文件所在路径

echo"CreateStartShell..."

echo"$ORASHELL_PATH/orashellstart">/etc/rc.d/rc3.d/S98OraStart

chmod777/etc/rc.d/rc3.d/S98OraStart

echo"StartShellCreateSuccessed"

echo"CreateStopShell..."

echo"$ORASHELL_PATH/orashellstop">/etc/rc.d/rc6.d/K98OraStop

echo"$ORASHELL_PATH/orashellstop">/etc/rc.d/rc0.d/K98OraStop

chmod755/etc/rc.d/rc6.d/K98OraStop

chmod755/etc/rc.d/rc0.d/K98OraStop

echo"StopShellCreateSuccessed"

3.编辑脚本文件uninstall使其内容如下:

#!

/bin/bash

/bin/rm/etc/rc.d/rc3.d/S98OraStart

/bin/rm/etc/rc.d/rc6.d/K98OraStop

/bin/rm/etc/rc.d/rc0.d/K98OraStop

4.为三个文件添加可执行的属性.

chmod755./orashell./install./uninstall

5.执行脚本install

6.在$ORACLE_HOME/dbs下创建数据库配置文件inithotel.ora,使其内容如下:

*.aq_tm_processes=1

*.background_dump_dest='/u01/app/oracle/admin/hotel/bdump'

*.compatible='10.2.0.0.0'

*.control_files='/u01/app/oracle/oradata/hotel/control01.ctl','/u01/app/oracle/oradata/hotel/control02.ctl','/u01/app/oracle/oradata/hotel/control03.ctl'

*.core_dump_dest='/u01/app/oracle/admin/hotel/cdump'

*.db_block_size=8192

*.db_cache_size=340787200

*.db_domain='database'

*.db_file_multiblock_read_count=16

*.db_name='hotel'

*.dispatchers='(PROTOCOL=TCP)(SERVICE=hotelXDB)','(PROTOCOL=TCP)'

*.fast_start_mttr_target=300

*.hash_join_enabled=TRUE

*.instance_name='hotel'

*.java_pool_size=20971520

*.job_queue_processes=10

*.large_pool_size=67108864

*.open_cursors=300

*.pga_aggregate_target=150994944

*.processes=150

*.query_rewrite_enabled='FALSE'

*.remote_login_passwordfile='EXCLUSIVE'

*.shared_pool_size=113246208

*.sort_area_size=524288

*.star_transformation_enabled='FALSE'

*.timed_statistics=TRUE

*.undo_management='AUTO'

*.undo_retention=10800

*.undo_tablespace='UNDOTBS1'

*.user_dump_dest='/u01/app/oracle/admin/hotel/udump'

说明:

install为服务器添加自动启动Oracle监听,智能代理以及数据库功能uninstall为服务器卸载自动启动上述服务的功能.

注意:

1.上述脚本引用$ORACLE_HOME/bin/dbshut脚本,若上述脚本关闭数据库时不能立刻响应,请修改$ORACLE_HOME/bin/dbshut脚本里面所有语句

shutdown

shutdownimmediate

2.若/etc/oratab里面对应的条目最后为’N’的字样,修改为’Y’,示例如下:

hotel:

/u01/app/oracle/10.2.0.1:

Y

四、Oracle的常用命令一览表

(linux数据库)

序号

命令

功能

备注

001

lsnrctlstart

启动数据库监听

002

agentctlstart

启动数据库智能代理

003

sqlplus/nolog

进入sqlplus环境

003

(1)

conn/assysdba

以dba身份与数据库建立连接

基于Sqlplus界面

003

(2)

startup

启动数据库

基于sqlplus界面

003(3)

shutdown

关闭数据库

基于sqlplus界面

003(4)

quit

退出sqlplus环境

与数据库连接断开

1.2安装Oracle客户端

a)同样是到oracle的官方网站去下载oracleclient,注意一般是要下载32位的安装文件。

b)如果你已经安装了Oracle服务器,那么client的安装就比较简单了,应该直接运行安装程序就可以了,不过还是建议你浏览一下安装文档。

c)有时候,我们要在不能启动Xwindow的系统上安装客户端,那你可以考虑使用silent模式,在安装手册的附录1对这种情况作了专门的介绍。

2DB2

第一步:

检查程序包及其版本

compat-libstdc++-7.3-2.96.118.i386.rpm

    在linux的安装盘上,找到后使用rpm-icompat-libstdc++-7.3-2.96.118.i386.rpm安装即可

第二步:

配置Linux内核参数

      /etc/sysctl.conf文件,添加内核参数

kernel.msgmni=1024

kernel.sem=250256000  321024

      使更改激活:

sysctl–p

第三步:

安装

    shdb2_install

    按照提示做

第四步:

创建用户

/usr/sbin/groupadddb2iadm1

/usr/sbin/groupadddb2fadm1

/usr/sbin/useradd–m-gdb2iadm1–d/home/db2inst1db2inst1

/usr/sbin/useradd–m-gdb2fadm1–d/home/db2fenc1db2fenc1

第五步:

创建实例

/opt/IBM/db2/V8.1/instance/db2icrt–aserver–udb2fenc1db2inst1

第六步:

产品许可证

/opt/IBM/db2/V8.1/adm/db2licm-a/mnt/cdrom/db2/license/db2pe.lic

第七步:

允许SMS的多页分配

      /opt/IBM/db2/V8.1/cfg/db2ln

第八步:

添加DB2端口

      SU-root

      vi/etc/services加入下面一行

      db2inst1  50000/tcp

第九步:

DB2配置

      su–db2inst1

      db2setDB2_EXTENDED_OPTIMIZATION=ON

db2setDB2_DISABLE_FLUSH_LOG=ON

db2setAUTOSTART=YES

db2setDB2_STRIPED_CONTAINERS=ON

db2setDB2_HASH_JOIN=Y

db2setDB2COMM=tcpip

db2setDB2_PARALLEL_IO=*

db2setDB2CODEPAGE=819

#Updatedbmcfg

db2updatedbmcfgusingSVCENAMEdb2inst1

db2updatedbmcfgusingINDEXRECACCESS

第十步:

运行DB2

      db2start

第十一步:

创建库

      db2"CREATEDATABASEtest1ALIAStest1USINGCODESETISO8859-1TERRITORYCN"

以后就可以创建表和对表操作了,如db2"select*fromtbl"

3MySql

请参考MySql官方安装文档:

专家教你安装MySQL与MySQLGUITools

由于MySQL一直在升级,所以当您阅读本文时,或许在其官方网站上已提供了新的正式版供你下载,因此,以下提供的链接或许会失效,必要时,请进入MySQL下载页面查找当前的最新版本。

下载并选择MySQL的安装包

由于MySQL一直在升级,所以当您阅读本文时,或许在其官方网站上已提供了新的正式版供你下载,因此,以下提供的链接或许会失效,必要时,请进入MySQL下载页面查找当前的最新版本。

另外,在下载过程中,需要您注册为网络用户(当然,如果你不愿意注册的话,也可以直接点击»Nothanks,justtakemetothedownloads!

跳过注册这一步直接下载),这是一个很简短的过程,它需要您提供一个有效的Email地址。

MySQL5.0或MySQL5.1

MySQL5.0下载页面:

MySQL5.1下载页面:

您将在上述页面上,看到MySQL针对不同操作系统提供的下载链接。

其中forWindows版本又分为不同形式的3个安装包:

基本安装包(WindowsEssentials):

该安装包的文件名类似于mysql-essential--5.0.77-win32.msi,它只包含了安装MySQL所需要的基本文件与配置向导,但是并没有包含可选组件,如基准套件和嵌入式服务器。

完全安装包(WindowsZIP/Setup.EXE):

该安装包的文件名类似于mysql-5.0.77-win32.zip,它包含了安装MySQL所需要的全部文件与配置向导以及可选组件,如基准套件和嵌入式服务器。

免安装包(Withoutinstaller):

该安装包的文件名类似于mysql-noinstall-5.0.77-win32.zip,它包含了完全安装包中除配置向导以外的全部文件,你必须手动安装和配置它的配置文件(my.ini)。

其中,基本安装包(WindowsEssentials)和完全安装包(WindowsZIP/Setup.EXE)均包含了MySQL的安装向导和配置向导,因此在绝大多数情况下,建议你选择这两种安装方式。

如果需要在一台服务器上安装多个MySQL或者对MySQL比较熟悉,想完全控制服务器的配置,则应该选择免安装包。

安装、配置MySQL

在Windows上安装MySQL时,你可以使用MySQL的安装向导(MySQLSetupWizard)和配置向导(MySQLConfigurationWizard)比较容易地完成安装配置过程。

具体步骤如下:

从上面的MySQL5.0或5.1的下载页面中,在下载时,请点击"Pickamirror"链接,然后选择一个最近的镜像网站(如,位于亚洲的镜像服务器)下载,以便以较快地速度下载Windows下的MySQL安装包。

如果MySQL安装包是.zip文件,先解压。

然而,不论安装文件是setup.exe还是.msi文件,都可以通过双击安装文件来启动安装过程,如下面的截图所示。

在此处,我下载的是文件尺寸最小的WindowsEssentials(x86)安装包(mysql-essential--5.0.77-win32.msi)

安装

双击下载所得到的mysql-e

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

当前位置:首页 > 工程科技 > 城乡园林规划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1