1、数据库安装指面1 Oracle1.1 安装Oracle服务器a) 下载oracle sever的安装程序及官方文档,参考网址b) 根据官方文档介绍的安装方法来安装oracle sever,主要分为安装前的准备、开始安装和安装后的配置c) 安装完成后,尝试着通过sqlplus以SYSDBA身份登录到数据库,启动数据库以及数据库监听。 注意:安装前一定要将所需要的组、用户及目录建好,有很多种安装情况,如是否是第一次安装Oracle软件,是否是远程安装,这些都在安装文档里有详细的说明,一定要仔细阅读。1.1.1 安装环境要求基本配置要求: 物理内存:1GB 空闲磁盘空间:4GB1.1.2 安装前的准
2、备工作一、 以root身份登录Linux,按步骤进入下列操作。1、创建必须的帐户以及帐户属组# /usr/sbin/groupadd oinstall# /usr/sbin/groupadd dba# /usr/sbin/useradd -g oinstall -G dba oracle2、创建必须的安装目录以及目录权限# mkdir -p /u01/app/oracle# chown -R oracle.oinstall /u01 3、检查包文件和补丁程序 检查操作系统是否需要安装补丁程序; 比较重要的有包文件: c+、JRE、JDK等。 可以用如下命令检查包文件的安装状况: rpm qa。
3、4、修改核心参数# echo 250 32000 100 128 /proc/sys/kernel/sem# echo 2097152 /proc/sys/kernel/shmall# echo 4096 /proc/sys/kernel/shmmni# echo 65536 /proc/sys/fs/file-max# echo 32768 65000 /proc/sys/net/ipv4/ip_local_port_range# echo 500000000 /proc/sys/kernel/shmmax注:最后的参数值 500000000 为本机内存1/2, 请视具体情况而定。、配置系统
4、环境变量用编辑器(vi)编辑/home/oracle/.bash_profile使其内容为:# .bash_profile# Get the aliases and functionsif -f /.bashrc ; then . /.bashrcfi# User specific environment and startup programsPATH=$PATH:$HOME/binexport PATHunset USERNAMEexport ORACLE_BASE=/u01/app/oracleexport ORACLE_SID=hotelexport ORACLE_HOME=$ORAC
5、LE_BASE/10.2.0.1export LD_ASSUME_KERNEL=2.4.1export PATH=/usr/kerberos/bin:/usr/local/bin:/bin:/usr/binexport PATH=$PATH:/usr/X11R6/bin:/home/oracle/bin:$ORACLE_HOME/binexport TEMP=/tmpexport TMPDIR=/tmpexport ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:
6、/usr/libexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib:/usr/local/libexport CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlibexport CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlibexport NLS_LANG=american_america.ZHS16GBK1.1.3 开始安装一、 数据库系统安装以oracle的身份登录Linux,执行下列操作:1. 进入orac
7、le安装目录,键入安装命令:./runInstall,开始进行oracle 数据库系统安装;2. 安装步骤根据系统的提示一步一步进行即可,或参考官方安装文档;3. 这里选择服务端安装;4. 数据库套件选择最后一项(Software Only),只安装软件,稍后我们使用DBCA单独创建数据库;二、 创建数据库1. 用root身份执行命令:touch /etc/rac_on (此步骤很关键)2. 切换至oracle帐户,在控制台下进入oracle数据库命令路径:cd /u01/app/oracle/9.2.0.4 /bin再键入命令:./dbca3. 进入安装界面开始安装;根据系统的提示一步一步进
8、行安装;1.1.4 安装后配置一、 以oracle的身份登录操作系统1、先打开数据库监听程序,输入以下命令: $ lsnrctl start 2、当监听进程运转正常后,在控制台键入命令: $ sqlplus /nolog 然后会进入sqlplus环境,再键入命令: SQLconn as sysdba 当询问帐户名以及口令时,依次正确输入即可。帐户/口令无误后,会显示连接到一个空闲的实例,此时键入命令: $ startup 启动数据库并打开 3、另外开启一个控制台,键入命令: $ oemapp console 打开OEM Console工具,选择单独登录(Launch standalone),点
9、击OK。 4、第一次登录时,要求添加数据库:按照选项提示,依次输入主机名( Hostname )、端口号( Port Number)、SID以及网络服务名称( Net Service Name ),其中“端口号”与“网络服务名称”是默认的或自动生成的,若没有特殊需要,保持默认值.点击OK。5、点击窗口左边刚刚生成的数据库( HOTEL_192.168.0.201 ),会弹出登录窗口要求输入登录信息,依次输入正确的用户名( sys )、口令,并选择以SYSDBAS身份连接( SYSDBA );点击OK。6、若信息输入无误,数据库连接测试成功。二、 注意事项1、监听问题: 确保$ORACLE_HO
10、ME/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/shORA_HOME=/u01/app/oracle/9.2.0.4ORA_OWNER=oracleLOG=$ORA_HOME/startup.logtouch
11、 $LOGchmod a+r $LOGif ! -f $ORA_HOME/bin/dbstart then echo Oracle startup: cannot start exitficase $1 instart) echo $0: starting up $LOG date $LOG # Start Oracle Net echo starting Oracle Net listener su $ORA_OWNER -c . /.bash_profile;$ORA_HOME/bin/lsnrctl start $LOG 2&1 echo starting Oracle Agentctl
12、 su $ORA_OWNER -c . /.bash_profile;$ORA_HOME/bin/agentctl start $LOG 2&1 echo starting Oracle databases su $ORA_OWNER -c $ORA_HOME/bin/dbstart $LOG 2&1 ;stop) echo $0: shutting down $LOG date $LOG # Stop Oracle Net echo starting Oracle Net listener su $ORA_OWNER -c . /.bash_profile;$ORA_HOME/bin/lsn
13、rctl stop $LOG 2&1 echo starting Oracle Agentctl su $ORA_OWNER -c . /.bash_profile;$ORA_HOME/bin/agentctl stop $LOG 2&1 echo starting Oracle databases su $ORA_OWNER -c $ORA_HOME/bin/dbshut $LOG 2&1 ;*) echo usage: $0 start|stop exit ;esacexit2. 编辑脚本文件 install 使其内容如下:#!/bin/bashORASHELL_PATH=/root #修
14、改为oracleshell文件所在路径echo Create StartShell.echo $ORASHELL_PATH/orashell start /etc/rc.d/rc3.d/S98OraStartchmod 777 /etc/rc.d/rc3.d/S98OraStartecho StartShell Create Successedecho Create StopShell.echo $ORASHELL_PATH/orashell stop /etc/rc.d/rc6.d/K98OraStopecho $ORASHELL_PATH/orashell stop /etc/rc.d/r
15、c0.d/K98OraStopchmod 755 /etc/rc.d/rc6.d/K98OraStopchmod 755 /etc/rc.d/rc0.d/K98OraStopecho StopShell Create Successed 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/K98OraStop4. 为三个文件添加可执行的属性. chmod 755 ./orashell .
16、/install ./uninstall5. 执行脚本install6. 在$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/ora
17、cle/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_ena
18、bled=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_transf
19、ormation_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脚本, 若上述脚本关闭数据库时不能立刻响应, 请修改$OR
20、ACLE_HOME/bin/dbshut脚本里面所有语句shutdown为shutdown immediate2. 若/etc/oratab里面对应的条目最后为N的字样,修改为Y, 示例如下:hotel:/u01/app/oracle/10.2.0.1:Y四、 Oracle的常用命令一览表( linux 数据库 )序号命令功能备注001lsnrctl start启动数据库监听002agentctl start启动数据库智能代理003sqlplus /nolog进入sqlplus环境003(1)conn /as sysdba以dba身份与数据库建立连接基于Sqlplus界面003(2)start
21、up启动数据库基于sqlplus 界面003(3)shutdown关闭数据库基于sqlplus 界面003(4)quit退出sqlplus环境与数据库连接断开1.2 安装Oracle客户端a) 同样是到oracle的官方网站去下载oracle client,注意一般是要下载32位的安装文件。b) 如果你已经安装了Oracle服务器,那么client的安装就比较简单了,应该直接运行安装程序就可以了,不过还是建议你浏览一下安装文档。c) 有时候,我们要在不能启动X window的系统上安装客户端,那你可以考虑使用silent模式,在安装手册的附录1对这种情况作了专门的介绍。2 DB2第一步:检查程
22、序包及其版本 compat-libstdc+-7.3-2.96.118.i386.rpm 在linux的安装盘上,找到后使用rpm -i compat-libstdc+-7.3-2.96.118.i386.rpm 安装即可第二步:配置 Linux 内核参数 /etc/sysctl.conf文件,添加内核参数 kernel.msgmni =1024 kernel.sem = 250 25600032 1024 使更改激活:sysctl p第三步:安装 sh db2_install 按照提示做第四步:创建用户 /usr/sbin/groupadd db2iadm1 /usr/sbin/groupa
23、dd db2fadm1 /usr/sbin/useradd m -g db2iadm1 d /home/db2inst1 db2inst1 /usr/sbin/useradd m -g db2fadm1 d /home/db2fenc1 db2fenc1第五步:创建实例 /opt/IBM/db2/V8.1/instance/db2icrt a server u db2fenc1 db2inst1第六步:产品许可证 /opt/IBM/db2/V8.1/adm/db2licm -a /mnt/cdrom/db2/license/db2pe.lic第七步:允许SMS的多页分配 /opt/IBM/db
24、2/V8.1/cfg/db2ln第八步:添加DB2端口 SU - root vi /etc/services 加入下面一行 db2inst1 50000/tcp第九步:DB2 配置 su db2inst1 db2set DB2_EXTENDED_OPTIMIZATION=ONdb2set DB2_DISABLE_FLUSH_LOG=ONdb2set AUTOSTART=YESdb2set DB2_STRIPED_CONTAINERS=ONdb2set DB2_HASH_JOIN=Ydb2set DB2COMM=tcpipdb2set DB2_PARALLEL_IO=*db2set DB2COD
25、EPAGE=819#Update dbm cfgdb2 update dbm cfg using SVCENAME db2inst1db2 update dbm cfg using INDEXREC ACCESS第十步:运行DB2 db2start第十一步:创建库 db2 CREATE DATABASE test1 ALIAS test1 USING CODESET ISO8859-1 TERRITORY CN以后就可以创建表和对表操作了,如 db2 select * from tbl3 MySql请参考MySql官方安装文档:专家教你安装 MySQL与MySQL GUI Tools 由于My
26、SQL一直在升级,所以当您阅读本文时,或许在其官方网站上已提供了新的正式版供你下载,因此,以下提供的链接或许会失效,必要时,请进入MySQL下载页面查找当前的最新版本。 下载并选择MySQL的安装包 由于MySQL一直在升级,所以当您阅读本文时,或许在其官方网站上已提供了新的正式版供你下载,因此,以下提供的链接或许会失效,必要时,请进入MySQL下载页面查找当前的最新版本。 另外,在下载过程中,需要您注册为网络用户(当然,如果你不愿意注册的话,也可以直接点击 No thanks, just take me to the downloads!跳过注册这一步直接下载),这是一个很简短的过程,它需要
27、您提供一个有效的Email地址。 MySQL 5.0 或MySQL 5.1 MySQL 5.0下载页面: MySQL 5.1下载页面: 您将在上述页面上,看到MySQL针对不同操作系统提供的下载链接。其中for Windows版本又分为不同形式的3个安装包: 基本安装包(Windows Essentials):该安装包的文件名类似于mysql-essential-5.0.77-win32.msi,它只包含了安装MySQL所需要的基本文件与配置向导,但是并没有包含可选组件,如基准套件和嵌入式服务器。 完全安装包(Windows ZIP/Setup.EXE):该安装包的文件名类似于 mysql-5
28、.0.77-win32.zip,它包含了安装MySQL所需要的全部文件与配置向导以及可选组件,如基准套件和嵌入式服务器。 免安装包(Without installer): 该安装包的文件名类似于mysql-noinstall-5.0.77-win32.zip,它包含了完全安装包中除配置向导以外的全部文件,你必须手动安装和配置它的配置文件(my.ini)。 其中,基本安装包(Windows Essentials)和完全安装包(Windows ZIP/Setup.EXE)均包含了MySQL的安装向导和配置向导,因此在绝大多数情况下,建议你选择这两种安装方式。如果需要在一台服务器上安装多个MySQL
29、或者对MySQL比较熟悉,想完全控制服务器的配置,则应该选择免安装包。 安装、配置MySQL 在Windows上安装MySQL时,你可以使用MySQL的安装向导(MySQL Setup Wizard)和配置向导(MySQL Configuration Wizard)比较容易地完成安装配置过程。具体步骤如下: 从上面的MySQL5.0或5.1的下载页面中,在下载时,请点击Pick a mirror链接,然后选择一个最近的镜像网站(如,位于亚洲的镜像服务器)下载,以便以较快地速度下载Windows下的MySQL安装包。如果 MySQL安装包是.zip文件,先解压。然而,不论安装文件是setup.exe还是.msi文件,都可以通过双击安装文件来启动安装过程,如下面的截图所示。在此处,我下载的是文件尺寸最小的Windows Essentials (x86)安装包(mysql-essential-5.0.77-win32.msi) 安装 双击下载所得到的mysql-e
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1