签,点击环境变量按钮。在系统变量区域,找到并编辑DB2INSTANCE变量,将其值设置为新创建的实例名inst1。如果没有这个变量,需要新建一个,变量名为DB2INSTANCE,变量值同样设为inst1。
(2)设置DB2_HOME变量
同样在系统变量中,如果不存在DB2_HOME变量,需要新建一个。变量名为DB2_HOME,变量值指向DB2的安装目录,例如C:\Program Files\IBM\DB2\INST1。
(3)添加PATH变量
在系统变量的PATH变量中,添加DB2的bin目录路径,如;%DB2_HOME%\bin;确保路径无误,使用分号隔开已有的路径。
2.更新DBM CFG配置
打开命令行,以管理员身份运行,进入DB2命令窗口。首先,使用db2pd -db inst1 -dbmcfg来查看当前的DBM配置。接着,使用db2 update dbm cfg using变量名 新值的方式更新配置,例如更新SYSTEM_MANAGE_SPACE_AGGREGATE为YES,命令为:db2 update dbm cfg using SYSTEM_MANAGE_SPACE_AGGREGATE YES。
3.重启DB2服务
完成环境变量和DBM配置的修改后,需要重启DB2服务以使更改生效。在命令行中,使用net stop db2inst1停止实例,再使用net start db2inst1启动实例。
五. 验证与管理
1.验证实例状态
在DB2命令窗口中,使用db2pd -db inst1 -instance来检查实例的状态,确认是否正常运行。
2.创建数据库
在实例创建完成后,通常会创建一个或多个数据库。使用db2 create database dbname命令创建一个新的数据库,如db2 create database mydb。
3.连接与断开数据库
使用db2 connect to mydb user user1 using 'user1'命令连接到数据库,db2 disconnect mydb断开连接。
4.数据操作
在连接到数据库后,可以使用SQL语句进行数据操作,如创建表、插入数据、查询数据等。
六. 安全性与权限管理
DB2提供了一套完善的权限管理系统,包括用户、角色、权限的管理。在实验中,用户user1被赋予了SYSADM权限,可以通过GRANT和REVOKE语句对权限进行授予和撤销。
总结:
本实验指导书旨在帮助初学者掌握DB2数据库的基本操作,包括环境设置、实例创建、用户与组的管理、数据库的创建与连接,以及权限控制。通过实际操作,学习者能够深入理解DB2数据库系统的架构和管理机制,为进一步学习和应用DB2打下坚实基础。