RHAS 3.0上的Oracle 9i的安装数据库教程

| 收藏本文 下载本文 作者:云迪li云都笑了

下面小编为大家整理了RHAS 3.0上的Oracle 9i的安装数据库教程(共含9篇),欢迎阅读与借鉴!同时,但愿您也能像本文投稿人“云迪li云都笑了”一样,积极向本站投稿分享好文章。

RHAS 3.0上的Oracle 9i的安装数据库教程

篇1:Windows下管理Oracle9i服务数据库教程

在Windows 操作系统下安装Oracle 9i时会安装很多服务――并且其中一些配置为在Windows 启动时启动,在Oracle 运行在Windows 下时,它会消耗很多资源,并且有些服务可能我们并不总是需要。你会发现不使用Windows 图形界面就可以快速、完全地关闭数据库会很有用。

只要拥有管理员权限就可以通过net start 启动一个服务,或者通过net stop 命令停止一个服务,从而控制以下服务中的任何一个。在Windows XP 中,可以通过在控制面板的服务中改变想要禁用的服务(OracleOraHome...)的启动类型(Startup Type)参数,双击某个服务查看其属性,然后将启动类型属性从自动改为手动。

使数据库在本地工作唯一需要运行的服务是OracleServiceORCL 服务(其中ORCL 是SID)。这个服务会自动地启动和停止数据库(使用shutdown 中断)。如果安装了一个数据库,它的缺省启动类型为自动。如果主要是访问一个远程数据库,那么可以把启动类型由自动改为手动。

OracleOraHome92HTTPServer 服务(OraHome92 是Oracle Home 的名称)是在安装Oracle 时自动安装的Apache 服务器。一般情况下我们只用它来访问Oracle Apache 目录下的Web 页面,比如说JSP 或者modplsql 页面。

OracleOraHome92TNSListener 服务只有在数据库需要远程访问时才需要(无论是通过另外一台主机还是在本地通过 SQL*Net 网络协议都属于远程访问)。不用这个服务就可以访问本地数据库。

OracleOraHome92ClientCache 服务缓存用于连接远程数据库的Oracle Names 数据。正常情况下该服务的启动类型是配置为手动的。然而,除非有一台Oracle Names 服务器,否则没有必要运行这个服务。

有四个服务是Oracle 企业管理器所必须的(Oracle Enterprise Manager),这个服务分别为:OracleOraHome92Agent(智能代理),该服务监视数据库和企业管理器请求,缺省启动类型为自动。OracleOraHome92SNMPPeerEncapsulator 和OracleOraHome92SNMPPeerMasterAgent,处理安全网络管理协议服务。OracleOraHome92PagingServer 通过一个使用调制解调器的数字传呼机或者电子邮件发出警告。

OracleMTSRecoveryService 是可选的,该服务允许数据库充当一个微软事务服务器、COM/COM+对象和分布式环境下的事务的资源管理器。

如果只是偶尔使用一下数据库,那么可以创建一个简单的脚本任务来启动和关闭服务器,这样每次只要双击脚本就可以了,可以不使用图形界面。

1. 保存一个快捷方式自动地装载这些文件。

2. 将Oracle 服务设为手动避免在Windows 启动时启动。

REM “dbstart.cmd”

@echo off

set RAHOME=“OraHome92”

set RASID=“ORCL”

net start OracleService%ORASID%

REM net start Oracle%ORAHOME%HTTPServer

REM net start Oracle%ORAHOME%TNSListener

REM net start Oracle%ORAHOME%ClientCache

REM net start Oracle%ORAHOME%Agent

REM net start Oracle%ORAHOME%SNMPPeerEncapsulator

REM net start Oracle%ORAHOME%SNMPPeerMasterAgent

REM net start Oracle%ORAHOME%PagingServer

REM net start OracleMTSRecoverService

REM “dbshut.cmd”

@echo off

set RAHOME=“OraHome92”

set RASID=“ORCL”

net stop OracleService%ORASID%

REM net stop Oracle%ORAHOME%HTTPServer

REM net stop Oracle%ORAHOME%TNSListener

REM net stop Oracle%ORAHOME%ClientCache

REM net stop Oracle%ORAHOME%Agent

REM net stop Oracle%ORAHOME%SNMPPeerEncapsulator

REM net stop Oracle%ORAHOME%SNMPPeerMasterAgent

REM net stop Oracle%ORAHOME%PagingServer

REM net stop OracleMTSRecoverService

篇2:MSDESP3安装手记数据库教程

MSDE是MSSqlServer的桌面版本,不仅能在win、winxp系统安装,还能够在win98、winme上安装,比MSSqlServer小很多,

MSDESP3安装手记数据库教程

。(win95上我没有测试过)

首先到微软下载MSDESP3

比较它的以前版本,由原来的30兆突增到了90兆,实在是对微软汗ing

这是个压缩文件,直接执行并解压到一个目录比如:I: WK\MSDE2000

将生成

I: WK\MSDE2000\MSI

I: WK\MSDE2000\MSM

I: WK\MSDE2000 etup

三个子目录。

如果系统还没有安装Windows Installer,就先进入MSI目录执行InstMsiW.exe

然后用命令行进入Setup目录(注意一定要用命令行,当然你也可以写个批处理文件)

执行Sql2000.msi SECURITYMODE=SQL SAPWD=1111

安装之,这里1111为sa的连接密码一定要,不要为空,我不知道这个sp3为什么不能为空,如果为空的话,在后面的使用就只能使用信任连接方式,

安装完成后,如果是第一次安装这个东西,可能需要重新启动机器。

如果MSDE没有启动,可以用命令行net start mssqlserver启动它。

测试,命令行执行osql -S 机器名 -U sa -P 1111

然后进入1>提示行,这时候就可以敲入一些sql来测试了。

use [master]

go

select * from [sysusers]

go

应该可以查到系统用户记录。

如果每一步操作都正确,应该是不会出错的,还有在win9x上安装的话,只能够使用信任连接。

篇3:windows优化系统后oracle9i本地连接失败数据库教程

oracle|window|优化

我们使用的系统是windows2000,经过优化后,oracle数据库出现了问题,本地客户端不能连接.但远程连接是没有问题的.

经过检查,原来是oracle的TNSListener服务没有起动.用“服务”起动,或者net start 起动均失败,检查结果是注册表中

的TNSListener的执行文件路径已经被删除了.所以我们只要从其它安装oracle服务器的电脑上将部分注册表文件导出,

然后导入到本机就OK了.

下面是我本机的导入的注册表内容.

----------

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE YSTEM\ControlSet001 ervices\OracleOraHome92TNSListener]

“Type”=dword:00000010

“Start”=dword:00000002

“ErrorControl”=dword:00000001

“ImagePath”=hex(2):44,00,3a,00,5c,00,6f,00,72,00,61,00,63,00,6c,00,65,00,5c,00,\

6f,00,72,00,61,00,39,00,32,00,5c,00,42,00,49,00,4e,00,5c,00,54,00,4e,00,53,\

00,4c,00,53,00,4e,00,52,00,20,00,00,00

“DisplayName”=“OracleOraHome92TNSListener”

“ObjectName”=“LocalSystem”

[HKEY_LOCAL_MACHINE YSTEM\ControlSet001 ervices\OracleOraHome92TNSListener ecurity]

“Security”=hex:01,00,14,80,a0,00,00,00,ac,00,00,00,14,00,00,00,30,00,00,00,02,\

00,1c,00,01,00,00,00,02,80,14,00,ff,01,0f,00,01,01,00,00,00,00,00,01,00,00,\

00,00,02,00,70,00,04,00,00,00,00,00,18,00,fd,01,02,00,01,01,00,00,00,00,00,\

05,12,00,00,00,00,00,00,00,00,00,1c,00,ff,01,0f,00,01,02,00,00,00,00,00,05,\

20,00,00,00,20,02,00,00,00,00,00,00,00,00,18,00,8d,01,02,00,01,01,00,00,00,\

00,00,05,0b,00,00,00,20,02,00,00,00,00,1c,00,fd,01,02,00,01,02,00,00,00,00,\

00,05,20,00,00,00,23,02,00,00,00,00,00,00,01,01,00,00,00,00,00,05,12,00,00,\

00,01,01,00,00,00,00,00,05,12,00,00,00

[HKEY_LOCAL_MACHINE YSTEM\ControlSet001 ervices\OracleOraHome92TNSListener\Enum]

“0”=“Root\\LEGACY_ORACLEORAHOME92TNSLISTENER\\0000”

“Count”=dword:00000001

“NextInstance”=dword:00000001

----------

将上面的内容拷贝到.txt文件中,然后将.txt改成.reg文件,双击该文件即可.

注意:我oracle执行文件安装在D盘.如果不一样的话,要将注册表中的键值修改成正确就可以的了.

篇4:在linux8.0下,oracle9i的配置说明数据库教程

oracle

14,点”OK”后继续进行安装

15,填写数据库访问名和密码

16,出现Oracle9i数据库安装完全画面

以上是oracle9i数据库,全部的安装过程,

四,启动和测试

1,因为数据库刚刚安装完成,所以数据库服务已经起来,所以只启动测试监听就可以了,以oracle用户,输入lsnrctl start

2, 进行监听测试,以oracle用户输入以下命令

netca

这样会出现一个画面,对监听进行配置,然后选择local net service name configuration,然后选择text,然后更改用户密码,把安装时写的密码添加进去,就OK了!然后回车,一直到完成.

3,如果从新启动linux,那系统不会自动启动oracle9i服务,需要以oracle用户身份,进行启动服务,如:

su C oracle

sqlplus /nolog

进入sqlplus后,再输入:

connect / as sysdba

进去后,输入:

startup

然后等待数据库启动完成,

以上是启动oracle服务,然后启动 的时候,需要重复1的动作就可以了。

篇5:RHAS 3.0上的Oracle 9i的安装数据库教程

oracle

RHAS 3.0上的Oracle 9i的安装

原文来自 :好好先生 llmmysun 修改后发布

参考文档:www.puschitz.com/InstallingOracle9i.shtml

另外还参考了一篇csdn上的安装文档,在此一并表示感谢!

声明:本文可任意,但请保留上述信息

Oracle是世界上使用最广泛的数据库,它可以运行在各种计算机上;也是当前最优秀的关系型数据库,以前,一至无缘接触。这两天,正好有空。就在自己的计算机上装了一遍,领略了一番她的魅力!

一、准备工作

rpm -aq |grep compat*

--以下的包是必须安装的

gcc

cpp

glibc-devel

compat-libstdc++

glibc-kernheaders

binutils

--检查这些包是否已经安装

rpm -q gcc cpp compat-libstdc++ glibc-devel glibc-kernheaders binutils

1.下载oracle 9i for linux的源码包(一共有三个cpio.gz的文件:lnx_920_disk1.cpio.gz,lnx_920_disk2.cpio.gz,lnx_920_disk3.cpio.gz)

2.下载补丁。至少需要四个补丁文件:

[quote:db788a2c24]p3095277_9204_LINUX.zip 9.2.0.4.0的升级补丁包.

p3006854_9204_LINUX.zip 在运行 runInstaller 之前打.  --保证正常启动图形界面

p3119415_9204_LINUX.zip 在升级到9.2.0.4.0之后打.

p2617419_210_GENERIC.zip 打3119415补丁所需要的.   --ORACLE opatch 工具,是一个perl程序

这几个补丁文件都可以在google上搜索到,其中p3095277_9204_LINUX.zip这个补丁有300多M,我在网上搜到了一个国内的下载站,速度有30多K/秒。另外三个,在itpub有人打包上传了。www.itpub.net/showthread.php?s=&threadid=171693&perpage=15&pagenumber=1

3.修改内核参数

echo “kernel.sem=”250 3 100 128“” >> /etc/sysctl.conf

#echo “kernel.shmmax=2147483648” >> /etc/sysctl.conf[/quote:db788a2c24]

第一条命令中的 250、32000、100、128 分别对应SEMMSL、SEMMNS、SEMOPM、SEMMNI这四个核心参数。

上面是典型的核心参数配置.您可能需要根据您的实际环境进行适当的变动.

4.检查设置

more /etc/sysctl.conf | grep kernel.s

kernel.sysrq = 0

kernel.shmmax=2147483648

kernel.sem=“250 32000 100 128”[/quote:db788a2c24]

5.检查安装所需的rpm包是否齐全,确认以下rpm包都已经安装(如果你安装时选择了软件开发,那么基本上下面所列的包都已经安装了,如果没有安装,大部分在第三张光盘上,安装时注意一下顺序)

rpm -qa | grep compat

compat-gcc-7.3-2.96.122

compat-libstdc++-devel-7.3-2.96.122

compat-gcc-c++-7.3-2.96.122

compat-libstdc++-7.3-2.96.122

compat-glibc-7.x-2.2.4.32.5

compat-db-4.0.14-5

# rpm -qa | grep openmotif

openmotif-2.2.2-16

openmotif-devel-2.2.2-16

# rpm -qa | grep setarch

setarch-1.3-1[/quote:db788a2c24]

6.把gcc,g++更换为2.96的版本。

mv /usr/bin/gcc /usr/bin/gcc323

# ln -s /usr/bin/gcc296 /usr/bin/gcc

# mv   /usr/bin/g++ /usr/bin/g++323

# ln -s /usr/bin/gcc296 /usr/bin/gcc

[/quote:db788a2c24]

7.设置用户及环境变量、安装目标路径

a.增加用户和组

[quote:db788a2c24]groupadd dba          # 创建数据库管理员组

groupadd oinstall     # 创建oracle文件的所有组

useradd -c “Oracle software owner” -g oinstall -G dba oracle #创建oracle用户

passwd oracle         #设置oracle用户的密码[/quote:db788a2c24]

b.创建安装目标路径

[quote:db788a2c24]mkdir /opt/oracle

mkdir /opt/oracle/product

mkdir /opt/oracle/product/9.2.0

chown -R oracle.oinstall /opt/oracle

mkdir /var/opt/oracle

chown oracle.dba /var/opt/oracle

chmod 755 /var/opt/oracle[/quote:db788a2c24]

c.设置环境变量

[quote:db788a2c24]su  - oracle

vi .bash_profile加入下面的内容

export LD_ASSUME_KERNEL=2.4.1 #这个参数必须指定,否则Java安装界面无法启动,这个参数实际上是为了避免Linux上的NPTL(Native POSIX Thread Library)和Oracle应用不兼容的问题.

# Oracle Environment

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=/opt/oracle/product/9.2.0

export ORACLE_SID=test

export ORACLE_TERM=xterm

# export TNS_ADMIN= Set if sqlnet.ora, tnsnames.ora, etc. are not in $ORACLE_HOME/network/admin

export NLS_LANG=AMERICAN;

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib

export LD_LIBRARY_PATH

# Set shell search paths

export PATH=$PATH:$ORACLE_HOME/bin

然后执行

$ source .bash_profe #让配置文件生效

8.设置swap和临时文件夹

oracle对内存和swap要求比较高,Oracle 建议 Oracle 9i  服务器至少需要 512M 内存,两倍内存或不少于 400M 的交换 (swap) 空间。如果你没有足够的交换空间或内存,在数据库创建过程中,你的 Oracle 服务器将变得非常迟钝。 我的内存只有256M,512M的swap。在此,我新增了1000M的swap。

su – root

dd if=/dev/zero of=tmpswap bs=100M count=10

chmod 600 tmpswap

mkswap tmpswap

swapon tmpswap[/quote:db788a2c24]

另外,oracle的安装至少需要400M的/tmp临时空间。如果你/tmp下的空间不够,可以可以临时在另一个文件系统中建立一个/tmp 目录。

su – root

mkdir //tmp

chown root.root //tmp

chmod 1777 //tmp

export TEMP=/ # used by Oracle

export TMPDIR=/ # used by Linux programs[/quote:db788a2c24]

当安装完 Oracle 之后,关闭 Oracle 并删除临时目录:

[quote:db788a2c24]su – root

rmdir //tmp

unset TEMP

unset TMPDIR[/quote:db788a2c24]

Oracle 磁盘空间 (Sizing Oracle Disk Space)

仅安装数据库软件,大约需要2.5G 的磁盘空间,

如果执行一个标准的数据库安装而不是自定义安装,则大约需要3.5G空间。

9.解包安装文件。

把下载的文件拷贝到/tmp中。最好以root身份来解压,否则可能会报错。

a.解压

gunzip lnx_920_disk1.cpio.gz lnx_920_disk2.cpio.gz lnx_920_disk3.cpio.gz Linux9i_Disk3.cpio.gz

b.解包

cpio -idmv < lnx_920_disk1.cpio

cpio -idmv < lnx_920_disk2.cpio

cpio -idmv < lnx_920_disk3.cpio

会生成Disk1,Disk2,Disk3三个文件夹, 好了,准备工作告一段落。万事俱备,只久安装了!

二、安装

1.打第一个补丁。

运行runInstaller之前,需要打补丁3006854: 注意,必须以root身份运行.

[quote:db788a2c24]# unzip p3006854_9204_LINUX.zip[/quote:db788a2c24]

会在当前目录下创建一个目录,进入到该目录中

[quote:db788a2c24] # cd 3006854

#chmod +x *.sh

# ./rhel3_pre_install.sh

2.以root身份执行xhost +

如果以oracle身份执行,会出现提示不能连接到display 0.0之类的错误。

3.运行runinstall(激动人心的时刻到了!)

su - oracle

/tmp/Disk1/runInstaller (有文章说不要进入到Disk1的文件夹中再执行./runInstaller,否则会找不到其它的盘。我没有实验那样是否不行。)

根据提示往下面安装,中间会提示你,有一个地方要组名,输入oinstall,

另一个地方添数据库名和SID,请均填入orcl。 还会提示你用root身份执行一个脚本,按ctrl+shift+n新开一个终端窗口, 然后执行/tmp/的一个.sh文件。

另外,relink 阶段,会报告两个错误:ins_oemagent.mk 和 ins_ctx.mk. 点 Ignore忽略,安装后升级到9.2.0.4的版本来消除这个bug.

4.升级

解包:

unzip p3095277_9204_LINUX.zip

cpio -icvd < 9204_lnx32_release.cpio 这个地方最好还以root身份解包,否则可能还会提示你权限不够。

现在可以再次运行runInstaller,要先升级oui(最后一个选项)否则不让升级到9.2.0.4.而且,升级完oui以后,要退出oui然后再重新运行oui, 再升级到9.2.0.4.不退出继续升级会报告错误.升级过程中,仍然会出现ins_oemagent.mk错误,点 Ignore 忽略(可以通过下面的补丁解决)。然后还会提示你用root身份来执行一个/opt中的一个脚本,你同样开一个终端,用root身份来执行就可以了。

5.打补丁

[quote:db788a2c24]su - oracle

$ unzip p3119415_9204_LINUX.zip

$ cd 3119415

$ export PATH=$PATH:/tmp/OPatch

$ export PATH=$PATH:/sbin        # the patch needs “fuser” which is located in /sbin

$ which opatch

/tmp/OPatch/opatch

$ opatch apply

[/quote:db788a2c24]

这个地方有一个问题需要注意,直接用oracle身份解压可能提示权限不够,用root身份解压,然后用oracle身份来执行还会提示你权限不够,你用root解压然后执行chmod 777 3119415,然后su - oracle;/tmp/Opatch/opatch apply就ok了。

好了,大功告成了!  运行dbca命令来创建数据库,还有文档上说这个时候可能会出错,要修改dbca文件来解决,我没有遇到这个问题,如果你遇到了可以上google上找相关文档,来解决这个问题。

三、清扫战场及实验

1.删除临时文件(这些临时文件将近3G,不用我再说删除的意义了吧?)

[quote:db788a2c24]cd /tmp

rm -rf *[/quote:db788a2c24]

2.改回gcc,g++的版本,否则在以后编译安装其他软件时可能会有问题

[quote:db788a2c24]# mv /usr/bin/gcc323 /usr/bin/gcc

# mv /usr/bin/g++323 /usr/bin/g++[/quote:db788a2c24]

3.连接一下数据库,检查一下自己的劳动成果吧!

[quote:db788a2c24]su - oracle

oracle$ sqlplus /nolog

SQL> connect / as sysdba

SQL> startup

附:

sqlplus /nolog

connect / as sysdba

startup nomount

1.

CREATE DATABASE ivps

MAXINSTANCES 1

MAXLOGHISTORY 1

MAXLOGFILES 7

MAXLOGMEMBERS 3

MAXDATAFILES 100

DATAFILE '/home/oracle/oradata/ivps/system01.dbf' SIZE 500M REUSE AUTOEXTEND ON NEXT 10240K MAXSIZE UNLIMITED

EXTENT MANAGEMENT LOCAL

DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE '/home/oracle/oradata/ivps/temp01.dbf' SIZE 512M REUSE AUTOEXTEND ON NEXT 640K MAXSIZE UNLIMITED

UNDO TABLESPACE “UNDOTBS” DATAFILE '/home/oracle/oradata/ivps/undotbs01.dbf' SIZE 1024M REUSE AUTOEXTEND ON NEXT 5120K MAXSIZE UNLIMITED

CHARACTER SET ZHS16GBK

NATIONAL CHARACTER SET AL16UTF16

LOGFILE GROUP 1 ('/home/oracle/oradata/ivps/redo01.log') SIZE 20480K,

GROUP 2 ('/home/oracle/oradata/ivps/redo02.log') SIZE 20480K,

GROUP 3 ('/home/oracle/oradata/ivps/redo03.log') SIZE 20480K,

GROUP 4 ('/home/oracle/oradata/ivps/redo04.log') SIZE 20480K,

GROUP 5 ('/home/oracle/oradata/ivps/redo05.log') SIZE 20480K,

GROUP 6 ('/home/oracle/oradata/ivps/redo06.log') SIZE 20480K;

2.

CREATE TABLESPACE “INDX” LOGGING DATAFILE '/home/oracle/oradata/ivps/indx01.dbf' SIZE 1024M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;

CREATE TABLESPACE “USERS” LOGGING DATAFILE '/home/oracle/oradata/ivps/users01.dbf' SIZE 250M REUSE AUTOEXTEND ON NEXT 1280K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;

CREATE TABLESPACE “TOOLS” LOGGING DATAFILE '/home/oracle/oradata/ivps/tools01.dbf' SIZE 50M REUSE AUTOEXTEND ON NEXT 320K MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO ;

3.

connect SYS/change_on_install as SYSDBA

@/home/oracle/product/92/rdbms/admin/catalog.sql;

@/home/oracle/product/92/rdbms/admin/catproc.sql;

connect SYSTEM/manager

@/home/oracle/product/92/sqlplus/admin/pupbld.sql;

篇6:同一服务器上安装SQL2000和SQL冲突解决方案数据库教程

在同一服务器上安装SQL2000和SQL2005,现把安装过程中遇到的问题记录下来,方便遇到同样问题的朋友.

1,因为SQL2000安装过程中无法修改实例名称,故安装过程中必须先安装SQL2000,然后在安装SQL2005.安装SQL2005时必须修改SQL实例名称,否则将和SQL2000的实例名称冲突.

2,安装完SQL2005后,开始准备用SQL2000客户端工具连接SQL2005,结果报告不能用SQL2000客户端工具连接,只能用SQL2005客户端工具连接,后证明SQL2005客户端工具可以同时连接SQL2000和SQL2005.

3,服务器上安装完成后,准备用远程连接SQL服务器试试,结果始终连接不上SQL2005,只能连接上SQL2000.原来SQL2000服务器用的端口始终是1433端口,而SQL2005使用的是动态端口.那如果用程序连接SQL20005服务器的时候,程序如何知道SQL2005服务器用的是什么端口呢?原来SQL2005提供了一个SQL BROWER服务,开启这个服务后,就可以通过查询SQL BROWER服务就可以知道SQL2005现在正在使用哪个端口.因为项目需要,需要把这个SQL2005的动态端口改成静态的,修改过程如下:

运行SQL配置管理程序,找到SQL的实例名称下面的协议,双击右边的TCP/IP协议,在第二选项卡中IPALL里面输入SQL运行的端口就可以了(注意不能同时填写动态端口和静态端口,否则SQL下次将无法启动),修改完成后重新启动SQL服务即可生效.

4,修改端口后在连接发现仍然不能连接,原来还需要开启SQL2005的远程登陆服务.

在Microsoft SQL Server 2005中默认的是不允许远程登录的,会出现【provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错】的错误,下面的方法可以打开:

配置工具->sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择“远程连接”,接下建议选择“同时使用TCP/IP和named pipes”,确定后,重启数据库服务就可以,

同一服务器上安装SQL2000和SQL2005冲突解决方案数据库教程

5,远程登陆服务和端口都修改之后连接应该没有问题了吧,结果远程连接SQL2000的时候发现没有问题,但是连接SQL20005依然不行,在SQL2005的客户端连接工具里面需要输入你要连接的SQL服务,SQL2000的直接输入服务器的IP地址即可,那如何输入才能让客户端工具连接到SQL2005的服务呢?既然SQL2005修改了端口,那按照常规的录入格式应该是输入:IP地址+冒号+端口号应该就可以了.结果试了一下发现依然不行.后又修改了客户端的连接的默认端口,结果仍然不行.没办法了只有到网上GOOGLE了一翻,结果终于在一篇英文文章中找到了连接的方法,原来按照常规的格式录入是错误的,需要改成:IP地址+逗号+端口号才行

篇7:win 安装 sqlserver 的方法数据库教程

复制代码代码如下:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion]

“ProductId”=“69713-640-9722366-45198”

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion]

“CurrentBuild”=“1.511.1 (Obsolete data - do not use)”

“InstallDate”=dword:3f6c976d

“ProductName”=“Microsoft Windows Server 2003”

“RegDone”=“”

“SoftwareType”=“SYSTEM”

“CurrentVersion”=“5.2”

“CurrentBuildNumber”=“3790”

“BuildLab”=“3790.srv03_rtm.030324-2048”

“CurrentType”=“Uniprocessor Free”

“ProductId”=“69713-640-9722366-45198”

“DigitalProductId”=hex:a4,00,00,00,03,00,00,00,36,39,37,31,33,2d,36,34,30,2d,\

39,37,32,32,33,36,36,2d,34,35,31,39,38,00,5a,00,00,00,41,32,32,2d,30,30,30,\

30,31,00,00,00,00,00,00,00,00,e5,3f,e9,6a,2c,ed,25,35,12,ec,11,c9,8d,01,00,\

00,00,00,00,37,03,6d,3f,44,22,06,00,00,00,00,00,00,00,00,00,00,00,00,00,00,\

00,00,00,00,00,00,00,00,00,00,00,31,32,32,32,30,00,00,00,00,00,00,00,dc,0f,\

00,00,bf,4a,94,6c,80,00,00,00,15,18,00,00,00,00,00,00,00,00,00,00,00,00,00,\

00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,34,79,ca,d7

“LicenseInfo”=hex:71,84,c7,56,a0,d6,10,6e,70,b4,9f,e9,10,1a,1e,7a,01,a4,41,09,\

25,20,0e,80,83,80,1f,31,27,86,64,1f,31,dc,22,af,f7,7d,aa,e4,2a,b9,e5,e3,6c,\

e2,01,69,85,70,91,be,a7,9f,95,e5

篇8:oracle8i在redhat7.1~7.3下的安装数据库教程

oracle

Oracle 8i 在Redhat 7.1~7.3下安装手册

以下以linux7.3为例

1.准备工作:

1).软件清单:

compat-egcs-6.2-1.1.2.16.i386.rpm

compat-egcs-c++-6.2-1.1.2.16.i386.rpm

compat-egcs-objc-6.2-1.1.2.16.i386.rpm

compat-glibc-6.2-2.1.3.2.i386.rpm

compat-libs-6.2-3.i386.rpm

compat-libstdc++-6.2-2.9.0.16.i386.rpm

binutils-2.10.91.0.2-3.i386.rpm

glibc-2.1.3-stubs.tar.gz

i386-glibc-2.1-linux.tar.gz

j2sdk-1_4_2_05-linux-i586-rpm.bin

linux81701.tar

如果你是完全安装Redhat 7.3的话,前6个包都已经安装,如果没有请在Redhat 7.3的光盘里安装,

接下来安装glibc2.1包。Oracle 8i安装时需要glibc2.1。由于Red Hat Linux 7.x及以上版本的glibc版本高于2.1版本,所以必须对glibc进行降级。否则在安装时会出现错误,导致安装失败。以root账号登录,执行以下命令:

# cd /

#tar zxvf i386-glibc-2.1-linux.tar.gz

隐藏/usr/bin目录下的gcc、cc、ld,避免被Oracle installer使用,代码如下:

# cd /usr/bin

# mkdir mysaved

# mv gcc cc ld mysaved

# ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc gcc

# ln -s gcc cc

# ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld ld

隐藏/usr/lib目录下的libc.so、libdl.so、libm.so和libpthread.so文件,避免被Oracle installer使用,代码如下:

# cd /usr/lib

# mkdir mysaved

# mv libc.so libdl.so libm.so libpthread.so mysaved

# mv libc.a libdl.a libm.a libpthread.a mysaved

2).安装binutils-2.10.91.0.2-3.i386.rpm,一定要装,不要忘了,因为他和后来的ld有关,不安装会出现ld:

unrecognized emulation mode: elf_i386_glibc21.的错误。

rpm -Uvh --force --nodeps binutils-2.10.91.0.2-3.i386.rpm

当然装完后如果你高兴可以把7.3的还原过来。

//*3).安装Jdk1.1.8_v3到/usr/local,这个不用多说了

bunzip2 jdk118_v3.tar.bz2

tar -xvf jdk118_v3.tar

ln -s jdk118_v3 java

*/

3).安装jdk(这里以jdk1.4.2为例,默认安装到/usr/下)

Chmod +x j2sdk-1_4_2_05-linux-i586-rpm.bin

./ j2sdk-1_4_2_05-linux-i586-rpm.bin

Rpm –ivh j2sdk-1_4_2_05-linux-i586-rpm

Ln –s /usr/j2sdk-1_4_2_05 /usr/local/java

安装完后设置java环境

修改/etc/profile添加如下内容

#+ -----------------+

# |JAVA ENVIRONMENT|

#+------------------+

JAVA_HOME=/usr/local/java

CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/jaxp.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib

PATH=$PATH:$JAVA_HOME/bin

4).获得补丁包--两个Oracle的glibc-2.1.3-stubs.tar.gz,还有一个就是最最关键的,所有在Redhat 7.x下装过Oracle

8.1.7的朋友都被97%的Linking Error搞得很恼火,这个包就是管这个Bug的,其实是一个文件--env_ctx.mk,怎么用,别急,一会告诉你。

5).准备用户环境。

groupadd dba

groupadd oinstall //可选

useradd oracle -g oinstall -G dba

passwd oracle

输入新用户的密码。

创建安装目录(以/usr/local/oracle为例)

mkdir /usr/local/oracle

mkdir /usr/local/oracle/product

mkdir /usr/local/oracle/product/8.1.7

chown –R oracle.dba /usr/local/oracle

chmod –R 775 /usr/local/oracle

mkdir /var/opt/oracle

chown –R oracle.dba /var/opt/oracle

chown -775 /var/opt/oracle

退出系统,以新建的Oracle用户登陆。

编辑/home/oracle目录下的.bash_profile,添加以下内容:

#. /usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh

# +--------------------------+

# | SETUP ORACLE ENVIRONMENT |

# +--------------------------+

ORACLE_BASE=/usr/local/oracle

ORACLE_HOME=/usr/local/oracle/product/8.1.7

ORACLE_SID=oracle8

ORACLE_TERM=eterm

#NLS_LANG=AMERICAN.AMERICA.ZHS16GBK

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

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib

CLASSPATH=$CLASSPATH:$ORACLE_HOME/jdbc/lib/classes12.zip:$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib

DISPLAY=192.168.0.125:0.0

# +--------------------------+

# | LINUX STUFF |

# +--------------------------+ Z

export GCC_EXEC_PREFIX=/usr/i386-glibc21-linux/lib/gcc-lib/

export LD_ASSUME_KERNEL=2.2.5

export LDEMULATION=elf_i386_glibc21

PATH=$PATH:$ORACLE_HOME/bin:/usr/i386-glibc-2.1-linux/i386-glibc21-linux/bin

export ORACLE_BASE ORACLE_HOME ORACLE_SID ORACLE_TERM ORA_NLS33 LD_LIBRARY_PATH PATH CLASSPATH DISPLAY

umask 022

存盘退出,建议重新启动,以防不测,

5.安装Oracle 8.1.7

启动安装程序,

/mnt/cdrom/runinstaller(如果你是从光盘安装的话)

出现以下安装画面:

点击Next继续

选择安装路径,直接下一步。接下来会出现让你添安装组名-oinstall,然后以root用户执行orainstRoot.sh,但我这里没有出现,这是我已经安装过,然后卸载,就免了这一步了。

选择安装产品,选第一个就可以,下一步出现以下画面:

选择安装类型,这里选典型就可以,下一步选择JDK HOME。

下一步,填入数据库SID,这里是oracle8,

下一步,再下一步就出现安装进度,安装正式开始了。

你可以去休息一下,15分钟后在回来,这时候你看到的应该是如下,错误!!!!

这就是env_ctx.mk的过错,新开一个konsole窗口,把下载的env_ctx.mk copy 到$ORACLE_HOME/ctx/lib/目录下,然后Retry。

安装可以顺利结束。这时跳出窗口,要以Root身份运行root.sh

注意,Root.sh里有两处错误:

RMF=/bin/rm -f

修改为

RMF=“/bin/rm -f”

RUID=`/usr/bin/id|$AWK -F( '{print $2}'|$AWK -F) '{print $1}`

修改为

RUID=`/usr/bin/id|$AWK -F( '{print $2}'|$AWK -F) '{print $1}'`

或者下载模板root.sh

完成以后点OK。出现net8配置窗口:

不要着急点下一步,新开一个konsole口,把下载下来的Oracle补丁包glibc-2.1.3-stubs.tar.gz,在$ORACLE_HOME下

tar -xvzf /tmp/glibc-2.1.3-stubs.tar.gz

然后运行,./setup_stubs.sh(也许是这个名),大约5分钟后,一切OK了。返回安装画面,选种Perform. typical configuration,下一步,

上图为创建数据库时

数据库创建完成。

Oracle 数据库安装过程结束。

打开konsole窗口,运行sqlplus system/manager@oracle8,应该可以连接到数据库。运行oemapp dbastudio,出现以下Oracle

DBA Studio。一切OK!

启动和关闭脚本

1)             启动脚本(dbstart)

#! /bin/bash

su - oracle<

. /home/oracle/.bash_profile

lsnrctl start

svrmgrl<

connect internal

startup

exit

EOE

exit

EOF

2)             关闭脚本(dbstop)

#! /bin/bash

su - oracle<

. /home/oracle/.bash_profile

lsnrctl stop

svrmgrl<

connect internal

shutdown immediate

exit

EOE

exit

EOF

然后赋可执行权限并拷贝到/etc/init.d下

Chmod +x dbstart

Chmod +x dbstop

在做连接

ln –s /etc/init.d/dbstart /etc/rc3.d/S99dbstart

ln –s /etc/init.d/dbstop /etc/rc0.d/K10dbstop

到此oracle就可以在linux下正常运行了

注:在安装过程中可能一切顺利,不会出现文档中出现的错误,那样就可以跳过复制新的env_ctx.mk文件这部继续往下做。

篇9:Windows XP下安装SQL企业版数据库教程

window

方法如下:

一.在SQL服务器的安装盘中找到MSDE这个目录,并且点击setup.exe安装它,过程简单直接下一步就OK了,

二. 重启系统WINDOWSXP,这下就可以看到SQL服务的图标出现了。

三. 再拿出SQL服务器版的安装光盘,直接安装客户端工具(这个不要多说吧?最简单的方法就是直接点击光盘根目录下的autorun.exe)安装时不要选择MDSN的帮助文件

根据提示安装,自检过程中知道系统不是SERVER版,会提示只安装客户端工具,

四. 打开企业管理器,试用SA用户连一下看看,是不是发现SA用户登陆失败?因为你还没有与信任SQL SERVER连接相关联。还好这个只要对系统注册表稍加修改就可以啦:

在运行中输入regedit打开注册表编辑器,找到[HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\MSSQLSERVER\MSSQLSERVER],这个项里面

有一个键值LoginMode,默认下,值是1,现在将值改为2,重启电脑。

五. 再打开企

ChangeAllObjectOwner数据库教程

项目管理数据库教程

复制监视器数据库教程

组合查询数据库教程

精简教程:怎样安装3G无线上网卡

删除Oracle 9i数据库数据库教程

预装入对象数据库教程

SyGate安装前奏服务器教程

ORACLE NUMBER类型详解数据库教程

Oracle常????}集(三)数据库教程

RHAS 3.0上的Oracle 9i的安装数据库教程(精选9篇)

欢迎下载DOC格式的RHAS 3.0上的Oracle 9i的安装数据库教程,但愿能给您带来参考作用!
推荐度: 推荐 推荐 推荐 推荐 推荐
点击下载文档 文档为doc格式
点击下载本文文档