我的精神家园

存在于虚无

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  32 随笔 :: 2 文章 :: 20 评论 :: 26317 阅读
< 2025年4月 >
30 31 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 1 2 3
4 5 6 7 8 9 10

2022年9月29日

1创建安装目录
mkdir -p /opt/db2v11.1/
cd /opt/db2v11.1/
2解压软件包
[root@localhost db2v11.1]# tar xf v11.1_linuxx64_expc.tar.gz
3开始安装软件包
[root@localhost ~]# yum install -y compat-libstdc++-33 libaio.so.1
[root@localhost expc]# cd /opt/db2v11.1/expc
[root@localhost expc]# ./db2_install
Default directory for installation of products - /opt/ibm/db2/V10.5

***********************************************************
Install into default directory (/opt/ibm/db2/V10.5) ? [yes/no]
是否选择默认目录安装,选择yes
*************************************************
The execution completed successfully.
安装命令执行完成
4注册license
[root@localhost expc]# cd /opt/ibm/db2/V11.1/adm/
[root@localhost adm]# chmod 775 *
[root@localhost adm]# ./db2licm -a /opt/db2v11.1/expc/db2/license/db2expc_uw.lic
5创建用户组
[root@localhost adm]# groupadd -g 901 db2iadm1
[root@localhost adm]# groupadd -g 902 db2fadm1
[root@localhost adm]# groupadd -g 903 db2dadm1
6创建用户
(分别是拥有实例的用户,受防护的用户,DAS用户)且指定对应的用户组
[root@localhost adm]# useradd -g db2iadm1 -u 101 -d /home/db2inst1 -m db2inst1
[root@localhost adm]# useradd -g db2fadm1 -u 102 -d /home/db2fenc1 -m db2fenc1
[root@localhost adm]# useradd -g db2dadm1 -u 103 -d /home/db2dasusr1 -m db2dasusr1

参数说明:
-u uid  使用者的ID值,必须为唯一的ID值,除非用-o选项可以不唯一,数字不可为负值,0~999传统上是保留给系统帐号使用。
-d path 使用者目录
-m  使用者目录如不存在则自动建立
-s shell  使用者登入后使用shell名称作为提示符,如果不写系统会帮你指定预设的登入shell
7添加用户的密码
[root@localhost adm]# passwd db2inst1
[root@localhost adm]# passwd db2fenc1
[root@localhost adm]# passwd db2dasusr1
8检查用户组和用户
[root@localhost adm]# more /etc/group | grep db2
db2iadm1:x:901:
db2fadm1:x:902:
db2dadm1:x:903:

[root@localhost adm]# more /etc/passwd | grep db2
db2inst1:x:101:901::/home/db2inst1:/bin/bash
db2fenc1:x:102:902::/home/db2fenc1:/bin/bash
db2dasusr1:x:103:903::/home/db2dasusr1:/bin/bash
9创建实例
绑定端口号
[root@localhost instance]# cd /opt/ibm/db2/V11.1/instance
[root@localhost instance]# ./db2icrt -p 50000 -u db2fenc1 db2inst1

创建样本数据库
[root@localhost instance]# su - db2inst1
[db2inst1@localhost ~]$ db2sampl
[db2inst1@localhost ~]$ db2start
[db2inst1@localhost ~]$ db2 “select * from staff”
[root@localhost instance]# ./dascrt -u db2dasusr1 (创建DB2管理服务器)
[root@localhost instance]# ./db2icrt -u db2fenc1 db2inst1 (创建DB2实例)
10配置DB2
(1)设置DB2自启动
[root@localhost instance]# su -
[root@localhost instance]# cd /opt/ibm/db2/V10.5/instance
[root@localhost instance]# ./db2iauto -on db2inst1

(2)修改网络服务端口(注:在db2inst1用户下)
修改DB2的服务端口为50658,默认情况下端口是50000(单实例的话可以不修改)
[root@localhost expc]# su - db2inst1
[db2inst1@localhost ~]$ db2 update dbm cfg using SVCENAME 50658

(3)修改DB2连接方式为TCP/IP
[root@localhost expc]# su - db2inst1
[db2inst1@localhost ~]$ db2set DB2COMM=TCPIP

(4)修改字符集
[db2inst1@localhost ~]$ db2set db2codepage=1208(也就是utf-8)
数据库db2 系统centos xhell 三个字符集要一致

11查看DB2许可证
[db2inst1@localhost ~]$ db2licm -l
Product name: "DB2 Express-C"
License type: "Unwarranted"
Expiry date: "Permanent"
Product identifier: "db2expc"
Version information: "11.1"
Max number of CPUs: "2"
Max amount of memory (GB): "16"
Max number of cores: "2"
Enforcement policy: "Soft Stop"
12创建数据库并设置字符集
[root@localhost expcD]# su - db2inst1
[root@localhost expc]# db2 create database arapmdb2 using codeset UTF-8 territory CN pagesize 32768
可能会等的时间长一点
13连接数据库
[db2inst1@localhost ~]$ db2 connect to arapmdb2 user db2inst1 using db2inst1
14创建BUFFERPOOL
[db2inst1@localhost ~]$ db2 create BUFFERPOOL testBUFFER SIZE 1000 PAGESIZE 32K
15创建TestTB表
[db2inst1@localhost ~]$ db2 "create table TestTB(id integer not null generated always as identity(start with 1,increment by 1),name varchar(10))"

插入数据
[db2inst1@localhost ~]$ db2 "INSERT INTO TestTB(name) VALUES('test')"

posted @ 2022-09-29 15:48 Jerry Ma 阅读(284) 评论(0) 推荐(0) 编辑

2020年10月20日

摘要: sqlcode sqlstate 说明000 00000 SQL语句成功完成01xxx SQL语句成功完成,但是有警告+012 01545 未限定的列名被解释为一个有相互关系的引用+098 01568 动态SQL语句用分号结束+100 02000 没有找到满足SQL语句的行+110 01561 用D 阅读全文
posted @ 2020-10-20 09:55 Jerry Ma 阅读(1589) 评论(0) 推荐(0) 编辑

2014年1月17日

摘要: SELECT REPLACE( REPLACE(XEventData .XEvent. value('(dataalue)[1]' , 'varchar(max)'), '', '' ), '','' ) FROM(select CAST(target_data as xml) as TargetDatafrom sys .dm_xe_session_targets stjoin sys .dm_xe_se... 阅读全文
posted @ 2014-01-17 14:11 Jerry Ma 阅读(333) 评论(0) 推荐(0) 编辑

2013年12月23日

摘要: 64位要用C:\Windows\SysWow64下的regist32注册另外IIS下要设置应用是32位的 阅读全文
posted @ 2013-12-23 13:43 Jerry Ma 阅读(429) 评论(0) 推荐(0) 编辑

2013年11月4日

摘要: chr(9) tab空格 chr(10) 换行 chr(13) 回车 Chr(13)&chr(10) 回车换行 chr(32) 空格符 chr(34) 双引号 chr(39) 单引号chr(33) ! chr(34) " chr(35) # chr(36) $ chr(37) % chr(38) & chr(39) ' chr(40) ( chr(41) ) chr(42) *chr(43) + chr(44) , chr(45) - chr(46) . chr(47) /Chr(48) 0 Chr(49) 1 Chr(50) 2 Chr(51) 3 Chr( 阅读全文
posted @ 2013-11-04 09:45 Jerry Ma 阅读(535) 评论(0) 推荐(0) 编辑

2013年10月24日

摘要: ChinaASP.Upload 错误 '80040002'You must add our copyright info: http://www.chinaasp.com修改第一步:在“开始-运行”中输入“cmd”打开命令提示符窗口,输入“net stopw3svc”后回车,屏幕显示World Wide Web Publishing Services服务已成功停止。第二步:在“资源管理器”中找到“%windir%\system32\inesrv\metabase.xml”文件,使用记事本打开,找到 AspMaxRequestEntityAllowed="204800& 阅读全文
posted @ 2013-10-24 16:29 Jerry Ma 阅读(677) 评论(0) 推荐(0) 编辑

2013年10月22日

摘要: USE [MYDB] go SELECT * FROM INFORMATION_SCHEMA.ROUTINES WHERE routine_type='PROCEDURE' AND routine_definition LIKE '%关键词 %' 阅读全文
posted @ 2013-10-22 18:20 Jerry Ma 阅读(204) 评论(0) 推荐(0) 编辑

2013年7月16日

摘要: 1 读取操作系统和CLR的版本OperatingSystem os = System.Environment.OSVersion;Console.WriteLine(“Platform: {0}”, os.Platform);Console.WriteLine(“Service Pack: {0}”, os.ServicePack);Console.WriteLine(“Version: {0}”, os.Version);Console.WriteLine(“VersionString: {0}”, os.VersionString);Console.WriteLine(“CLR Versi 阅读全文
posted @ 2013-07-16 09:24 Jerry Ma 阅读(309) 评论(0) 推荐(1) 编辑

2013年4月26日

摘要: 在KINDEDITOR文件夹下面找到kindeditor.js,打开这个JS后找到syncType属性,把默认值form改成auto就可以了” 阅读全文
posted @ 2013-04-26 14:11 Jerry Ma 阅读(280) 评论(0) 推荐(0) 编辑

2012年7月17日

摘要: 以前sql2005收缩日志方法,在2008下不可以使用了,查查资料之后有高人提出的解决方案。如下:--在sqlserver2008上,收缩日志之前必须把数据备份等级设置为simple(简单),切记!ALTERDATABASEyour_database_nameSETRECOVERYSIMPLEGO--收缩DBCCSHRINKFILE(2,30)//30单位为M,日志文件的大小GO--更改模式为FULL,再改回来,如果本身就已是simple,那就不必要了ALTERDATABASEyour_database_nameSETRECOVERYFULLGO 阅读全文
posted @ 2012-07-17 17:51 Jerry Ma 阅读(291) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示