十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
版本:11.5.6
成都创新互联是工信部颁发资质IDC服务器商,为用户提供优质的川西大数据中心服务
百度网盘链接:
提取码:s87n
解压后,执行db2prereqcheck,根据检查结果,缺什么装什么就可以了。这里建议直接执行 db2prereqcheck -i ,否则会有一些奇怪的错误。
接下来需要创建默认的用户组:
创建用户:
修改用户密码即可。
下面就可以安装了。
安装比较简单,直接执行 db2_install ,根据提示输入相关信息就可以了。
安装完成后,需要创建实例。进入安装目录(默认) /opt/ibm/db2/V11.5/instance ,执行命令:
创建成功后,就全部完成了。
10.5端口默认是50001,而11.5的默认端口是25010。
查看方式:
查看 db2c_db2inst1 这个服务对应的端口信息:
如果是使用阿里云服务器,记得在安全组中把这个端口加上。
安装 - IBM 文档
1. 创建一个用户,比如用户名是 db2inst1 用户的home路径是 /home/db2inst1
2. 再创建一个用户,比如用户名是db2fence 用户的home路径是 /home/db2fence
3. 用 root 用户,cd /db2_install_path/instances/ 执行 ./db2icrt -u db2fence db2inst1
4. 如果db2icrt 没有报错,su - db2inst1 然后 db2start
1。查看数据库实例名:命令1:db2 get dbm cfg;在列出的内容中查找TCP/IP Service name (SVCENAME) = 项的值,本例为DB2_inst64.命令2:直接查找到数据库实例名,db2 get dbm cfg | grep -i service 也可以查找到数据库实例名。
2。查看端口号:通过上一句命令的输出(如DB2_inst64)在/etc/services文件中找对应的端口号
grep DB2_inst64 /etc/services
3。修改端口号:命令修改:db2 update dbm cfg using svcename 端口号或者服务名
1。Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
2。Linux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
1.首先连接数据库2.发出一下命令:DB2
-td@
-vf
createSQLproc.DB2
createSQLproc.DB2文件中是创建存储过程的SQL语句;
-td
选项让命令行处理程序使用@作为语句终止字符;
-v
选项让命令处理程序将命令文本回显到标准输出;
-f
让命令行处理程序...
1.在命令行界面中用如下语句切换到db2inst1账户中:
su - db2inst1
注意,命令要小写,中间的减号是半角的。其中db2inst1账户(同时也是实例、进程)是在安装DB2过程中创建的一个默认账户,相当于Windows中的那个DB2实例,要想执行各种db2的命令,需要在这个账户下操作;
2.在该账户下,可以打开控制中心,也可以进入到命令行处理器。进入命令行处理器的方法很简单,直接用db2命令,然后回车即可;
3.打开控制中心稍微有点麻烦,需要在桌面上另外打开一个命令行窗口,在其中输入:
xhost local:db2
然后在db2inst1账户所在的窗口中,输入命令:
db2cc
就可以打开控制中心。
4.现在可以查看当前实例
db2ilist
如果需要创建表,则需要打开数据库管理服务,输入命令:
su - db2inst1
db2start //启动db2工作实例
db2stop //停止db2实例
db2set -all //查看db2所有注册表变量
在变量列表中有一个db2管理用户:DB2ADMINSERVER=XXXXX
只有切换到管理用户才可以创建表 su - XXXXX
然后,输入命令: db2admin start 启动管理实例
说明:
在Linux环境下,一个用户对应一个实例,创建数据库必须在实例下创建,因此切换到用户即可切换到实例。命令如下:
su - db2inst1
db2 get instance