DB2未初始化命令行环境 怎么使用命令行运行db2
3个回答
展开全部
根据你的截图,可以看出你装的是db2客户机,这样的话,你使用create database建库语句不可能会成功(你的错误提示:SQL2014N,数据库连接不存在),因为你没有连接服务器端,你本机也没有装db2服务器端。 解决方法: 安装db2服务器端,一般是企业级安装,安装后也就800M大小不到,一般pc机都行(默认浏览器为IE,要不会报错),安装完成后: a、windows点击运行,命令行输入db2cmd(初始化db2语言环境) b、进入实例用户,可以键入db2,进入db2命令行,然后create database建立数据库,建立好数据库后就可以操作数据库了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-07-22
展开全部
、首先检查你当前用户是否在该实例下面:db inst @p a-db:/home/db inst />db getinstanceThecurrentdatabasemanagerinstanceis:db inst 以上事例,反映我使用的用户当前是在db inst 实例下。 、检查你所要连接的数据库是否在该实例的编目下:db listdbdirectoryshowdetail返回:Database entry:Databasealias=SAMPLE_DBDatabasename=SAMPLE_DBLocaldatabasedirectory=/sampledbDatabasereleaselevel=c. Comment=Directoryentrytype=IndirectCatalogdatabasepartitionnumber= Alternateserverhostname=Alternateserverportnumber=如果列出的其中一个DB的别名(加粗的那项)有你所要连接的数据库名,那应该是能连接上的。如果发现已经没有了,请检查你原来那个数据库所在的路径,执行以下命令:db catalogdb数据库名on数据库所在的本地路径如果不清楚你数据库所在的路径,请自己在AIX上df-g看一下,一般数据库都放在一个文件系统上的。以上命令的路径最好在db 命令行中执行,否则请对于路径参数用单引号引住。希望能帮到你。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-07-22
展开全部
步骤如下:①执行安装:运行./db _install②创建用户ID:groupadddb grp groupadddb fgrp groupadddasadm useradd-gdb grp -m-d/home/db inst -p“”db inst useradd-gdb fgrp -m-d/home/db fenc -p““db fenc useradd-gdasadm -m-d/home/dasusr -p“”dasusr 注:以上三个用户密码均为空,用su命令切换到相应用户下时,用passwd命令设置即可③创建实例:首先我们使用以下命令创建管理服务器实例:/opt/IBM/db /V . /instance/dascrt-udasusr 接着使用以下命令创建数据库实例db inst :/opt/IBM/db /V . /instance/db icrt-udb fenc db inst 这个命令有一些可选的参数。特别地,-a选项允许我们指定一个不同于缺省的“SERVER”的认证机制。④创建共享库链接:/opt/IBM/db /V . /cfg/db ln⑤设置DB 实例环境变量:用su命令切换到db 实例所用者用户终端:sudb inst db setDB AUTOSTART=YES(设置db 自动随linux启动)db setDB COMM=tcpip(设置db 支持tcpip协议以便客户端访问)⑥设置服务端口输入db 命令,进入db 命令行模式updatedatabasemanagerconfigurationusingsvcenameserver | server | 两者选其一,server |为服务名, 为端口号getdatabasemanagerconfiguration⑦创建数据库createdatabasedbname⑧客户端的连接在命令行模式输入如下命令即可DB CATALOGTCPIPNODEmynodeREMOTEhostnameSERVER DB CATALOGDATABASEdbnameASdbnameATNODEmynode添加ODBC源即可测试连接
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询