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