搭建git服务器db2服务器要注意什么东西

通过db2II 建立db2和oracle的联合数据库_一览文库
一览( 微信公众号:yilanshequ )
打开微信扫一扫,即可直接关注
当前位置: &
通过db2II 建立db2和oracle的联合数据库
通过db2II 建立db2和oracle的联合数据库
相关文档推荐
共30个文档积分:0分
共30个文档积分:1800分
共30个文档积分:0分
共56个文档积分:1300分
猜你喜欢行家文档推荐
22873人查阅
24671人查阅
20045人查阅
21099人查阅
20299人查阅
19949人查阅
9950人查阅
9564人查阅
10802人查阅
10225人查阅
3579人查阅
4739人查阅
所需积分:0分|||||| 更多
比特客户端
我们也在这里:
DB2数据库的约束(3)
“仅单独存在” - 惟一约束惟一约束(unique constraint)防止一个值在表中的特定列里出现不止一次。它还防止一组值在特定的一组列里出现不止一次。必须将惟一约束中所引用的列定义为非空(NOT NULL)。可在 CREATE TABLE 语句中使用 UNIQUE 子句(图1和图2)或者在如下的 altER TABLE 语句中定义惟一约束。
清单 2. 创建惟一约束。除了 ORG_TEMP 中的 LOCATION 列不能为空且在其上定义了惟一约束之外,ORG_TEMP 表与 SAMPLE中的 ORG 表是相同的。
db2 create table org_temp (
deptnumb smallint not null,
deptname varchar(14),
manager smallint,
division varchar(10),
location varchar(13)
db2 alter table org_temp
add unique (location)
db2 insert into org_temp
values (10, 'Head Office', 160, 'Corporate', '
New York')
The SQL command completed successfully.
db2 insert into org_temp
values (15, 'New England', 50, 'Eastern', '
New York')
One or more values in the INSERT statement, UPDATE statement, or
foreign key update caused by a DELETE statement are not valid because the
primary key, unique constraint or unique index identified by "1" constrains
table "MELNYK.ORG_TEMP" from having duplicate rows for those columns.
SQLSTATE=23505
惟一约束通过防止无意的复制有助于确保数据的完整性。本例中,它防止插入第二条指定 New York 为该组织某部门位置的记录。惟一约束是通过惟一索引来实施的。
“头号人物!” - 主键约束主键约束(primary key constraint)确保了表中构成主键的一列或一组列的所有值是惟一的。主键用于识别表中的特定行。每个表只能有一个主键,但可以有几个惟一键。主键约束是惟一约束的特例,它是通过主索引来实施的。
必须将主键约束中所引用的列定义为非空(NOT NULL)。可在 CREATE TABLE 语句中使用 PRIMARY KEY 子句(图1和图2)或者在如下的 altER TABLE 语句中定义主键约束。 清单 3. 创建主键约束。EMPLOYEE 表中的 EMPNO 列不能为空,并可在其上定义主键约束。
db2 alter table employee
add primary key (empno)
您也可以使用 DB2 Control Center 来定义表上的主键约束(图5)。
图 5. Alter Table 窗口提供了一个方便方式来定义表上的主键约束。从 available columns 的列表中选择一个或多个列并单击按钮以将选中的列名移至 primary key columns 列表中。选中的列必须不可为空。560)this.style.width=560;">
“都是相关的!” - 外键约束外键约束(foreign key constraint)有时候称作参照约束。 参照完整性(referential integrity)被定义为“数据库的所有外键值都是有效的状态”。那外键又是什么呢? 外键(foreign key)是指表中的一列或一组列,其值必须至少匹配其父表中一行的一个主键或惟一键值。这真正意味着什么呢?它实际上并非如听起来那般复杂。简单来说,它意味着如果表(T2)中的一列()存在值匹配另一个表(T1)中的一列(C1)的值, 并且 C1 是 T1 的主键,那么 C2 就是 T2 中的外键列。将包含了父键(主键或惟一键)的表称为 父表(parent table),而将包含了外键的表称为 子表(dependent table)。让我们来考虑一个实例。
SAMPLE 数据库中的 PROJECT 表有一个称为 RESPEMP 的列。该列中的值表示负责该表中所列的每个项目的雇员编号。RESPEMP 是不能为空值的。因为该列对应了 EMPLOYEE 表中的 EMPNO 列,并且我们知道 EMPNO 是 EMPLOYEE 表的主键,RESPEMP 就可以定义为 PROJECT 表中的外键(清单 4)。这将确保今后对 EMPLOYEE 表进行的删除不会让 PROJECT 表包含“不存在的”项目负责雇员。
可在 CREATE TABLE 语句中使用 FOREIGN KEY 子句(图 1 和图 2)或者在如下的 altER TABLE 语句中定义外键约束。
清单 4. 创建外键约束。
db2 alter table project
add foreign key (respemp)
references employee on delete cascade
REFERENCES 子句指向此参照约束的父表。定义外键约束的语法包括 规则从句(rule-clause),在其中您可以从参照完整性角度告诉 DB2 如何处理 update 或 delete 操作(图1)。
将以标准方式处理 Insert 操作,您不能对其进行控制。参照约束的 插入规则(insert rule) 是指外键的插入值必须匹配其父表中的某个父键值。这是有道理的,并且与上述内容一致。如果向 PROJECT 表插入新记录,那么该记录必须包含对 EMPLOYEE 表中一个现有记录的引用(通过父-外键关系)。
参照约束的 更新规则(update rule) 是指 外键(foreign key)的更新值必须匹配其父表中的某个父键值,并且当完成 父键(parent key)上的 update 操作时,所有的外键值必须有匹配的父键值。总的来说,这意味着不能存在任何“孤儿”;每个子表必须有一个父表。
参照约束的 删除规则(delete rule) 是当从父表中删除一行时应用的,并且依赖于在定义参照约束时所指定的选项。如果指定了 RESTRICT 或 NO ACTION 子句,就不能删除任何一行。如果指定了 SET NULL 子句,则会将每个可为空的外键列设置为 null。然而,如果在创建参照约束时指定了 CASCADE 选项,那么 delete 操作将会被传播到父表的各子表上。因为已指定这些子表与父表是 删除关联的(delete-connected。
下列实例说明了这些观点。
清单 5. 演示了外键约束中的更新规则和删除规则。
db2 update employee set empno = '350' where empno = '000190'
The SQL command completed successfully.
db2 update employee set empno = '360' where empno = '000150'
The parent key in a parent row of relationship
"MELNYK.PROJECT.SQL610" cannot be updated.
SQLSTATE=23504
db2 "select respemp from project where respemp & '000050' order by respemp"
db2 delete from employee where empno = '000010'
The SQL command completed successfully.
db2 "select respemp from project where respemp & '000050' order by respemp"
父表(EMPLOYEE)中为“000190”的 EMPNO 值 可以被更改,因为子表(PROJECT)中不存在为“000190”的 RESPEMP 值。然而,对于为“000150”的 EMPNO 值就不是这样的了,它在 PROJECT 表中有匹配的外键值,因而不能被更新。指定了 CASCADE 选项的删除规则确保了当从 EMPLOYEE 表中删除主键值时,删除关联的 PROJECT 表将丢失包含相匹配的外键值的所有记录行。
#p#“检查和再次检查” - 表检查约束表检查约束(table check constraint)对将要添加到表中的数据实施已定义的限制。例如,一个表检查约束可确保每当在 EMPLOYEE 表中添加或更新电话分机时,雇员的电话分机号码都正好为四位数字。可在 CREATE TABLE 语句中使用 CHECK 子句(图1和图2)或者在如下的 altER TABLE 语句中定义表检查约束。
清单 6. 创建表检查约束。PHONENO_LENGTH 约束确保向 EMPLOYEE 表添加的电话分机正好为四位数字。
db2 alter table employee
add constraint phoneno_length check (length(rtrim(phoneno)) = 4)
您也可以使用 DB2 Control Center 来定义表检查约束(图 6)。
图 6. Alter Table 窗口提供了一个方便方式来定义一列上的表检查约束。560)this.style.width=560;">
单击 Add 按钮以定义新约束(将打开 Add Check Constraint 窗口),或者单击 Change 按钮以修改在列表中选中的现有的约束(图7)。
图 7. Change Check Constraint 窗口让您修改现有的检查条件。
560)this.style.width=560;">
如果表中的现有行包含违反新约束的值,您就不能创建此表检查约束(图 8)。在适当更新了那些不兼容的值之后,您就可以成功添加或修改此约束了。
图 8. 如果新的表检查约束与表中现有的值不兼容,则会返回一条错误。 560)this.style.width=560;">
使用 SET INTEGRITY 语句可以打开或者关闭表检查约束。这将非常有用,例如,当在给表加载大型数据的期间优化性能时。清单 7 呈现了一个简单场景,展示了使用 SET INTEGRITY 语句的一种可能方式。本例中,将雇员“000100”的电话分机更新为 123,然后关闭 EMPLOYEE 表的完整性检查。在 EMPLOYEE 表上定义要求电话分机值为 4 位数字的检查约束。创建名为 EMPL_EXCEPT 的异常表;这个新表的定义是 EMPLOYEE 表的镜像。然后打开完整性检查,而违反检查约束的行将被写入异常表中。对这些表的查询将证实有问题的行现在仅存在于异常表中。
清单 7. 使用 SET INTEGRITY 语句来延迟约束的检查。
db2 update employee set phoneno = '123' where empno = '000100'
db2 set integrity for employee off
db2 alter table employee add constraint phoneno_length check (length(rtrim(phoneno)) = 4)
db2 create table empl_except like employee
db2 set integrity for employee immediate checked for exception in employee use empl_except
Check data processing found constraint violations and moved them to
exception tables.
SQLSTATE=01603
db2 select empno, lastname, workdept, phoneno from empl_except
WORKDEPT PHONENO
------ --------------- -------- -------
000100 SPENSER
1 record(s) selected.
结束语我们已经探索了 DB2 Universal Database 所支持的不同类型的约束:非空(NOT NULL)约束、惟一约束、主键约束、外键(参照)约束以及表检查约束。我们展示了 DB2 UDB 是如何使用约束来对数据实施业务规则以及帮助维护数据库完整性的。我们还讲解了如何使用命令行和 DB2 Control Center(和如何查询数据库目录)来有效地管理约束。
[ 责任编辑:马阿丹 ] &&&&
软件信息化周刊
比特软件信息化周刊提供以数据库、操作系统和管理软件为重点的全面软件信息化产业热点、应用方案推荐、实用技巧分享等。以最新的软件资讯,最新的软件技巧,最新的软件与服务业内动态来为IT用户找到软捷径。
商务办公周刊
比特商务周刊是一个及行业资讯、深度分析、企业导购等为一体的综合性周刊。其中,与中国计量科学研究院合力打造的比特实验室可以为商业用户提供最权威的采购指南。是企业用户不可缺少的智选周刊!
比特网络周刊向企业网管员以及网络技术和产品使用者提供关于网络产业动态、技术热点、组网、建网、网络管理、网络运维等最新技术和实用技巧,帮助网管答疑解惑,成为网管好帮手。
服务器周刊
比特服务器周刊作为比特网的重点频道之一,主要关注x86服务器,RISC架构服务器以及高性能计算机行业的产品及发展动态。通过最独到的编辑观点和业界动态分析,让您第一时间了解服务器行业的趋势。
比特存储周刊长期以来,为读者提供企业存储领域高质量的原创内容,及时、全面的资讯、技术、方案以及案例文章,力求成为业界领先的存储媒体。比特存储周刊始终致力于用户的企业信息化建设、存储业务、数据保护与容灾构建以及数据管理部署等方面服务。
比特安全周刊通过专业的信息安全内容建设,为企业级用户打造最具商业价值的信息沟通平台,并为安全厂商提供多层面、多维度的媒体宣传手段。与其他同类网站信息安全内容相比,比特安全周刊运作模式更加独立,对信息安全界的动态新闻更新更快。
新闻中心热点推荐
新闻中心以独特视角精选一周内最具影响力的行业重大事件或圈内精彩故事,为企业级用户打造重点突出,可读性强,商业价值高的信息共享平台;同时为互联网、IT业界及通信厂商提供一条精准快捷,渗透力强,覆盖面广的媒体传播途径。
云计算周刊
比特云计算周刊关注云计算产业热点技术应用与趋势发展,全方位报道云计算领域最新动态。为用户与企业架设起沟通交流平台。包括IaaS、PaaS、SaaS各种不同的服务类型以及相关的安全与管理内容介绍。
CIO俱乐部周刊
比特CIO俱乐部周刊以大量高端CIO沙龙或专题研讨会以及对明星CIO的深入采访为依托,汇聚中国500强CIO的集体智慧。旨为中国杰出的CIO提供一个良好的互融互通 、促进交流的平台,并持续提供丰富的资讯和服务,探讨信息化建设,推动中国信息化发展引领CIO未来职业发展。
IT专家新闻邮件长期以来,以定向、分众、整合的商业模式,为企业IT专业人士以及IT系统采购决策者提供高质量的原创内容,包括IT新闻、评论、专家答疑、技巧和白皮书。此外,IT专家网还为读者提供包括咨询、社区、论坛、线下会议、读者沙龙等多种服务。
X周刊是一份IT人的技术娱乐周刊,给用户实时传递I最新T资讯、IT段子、技术技巧、畅销书籍,同时用户还能参与我们推荐的互动游戏,给广大的IT技术人士忙碌工作之余带来轻松休闲一刻。
微信扫一扫
关注ChinabyteRHEL6.3系统上DB2 V10.5 DPF环境搭建手册
1.&概述本文档主要描述在RHEL&6.3系统上如何配置DB2&V10.5的DPF环境。本文档不会讲述RHEL6.3系统的安装方法和DB2&V10.5的安装方法,所以本文档要求读者具有基础操作系统操作能力和DB2&基础操作能力。2.&环境要求本章节主要说明DB2&V10.5&DPF环境要求的硬件和软件都有哪些。2.1.&硬件环境节点名称主机名网络参数硬件规格备注节点1db2-node1192.168.100.50/24/192.168.100.1172.16.0.50/24(私有网络)Core&i3及以上级别处理器;1GB及以上容量内存;20GB及以上容量硬盘;2块千兆以太网卡;交换机2台,内外网分离。在本机需要搭建一个NFS服务端和NTP服务端供db2-node2使用节点2db2-node2192.168.100.51/24/192.168.100.1172.16.0.51/24(私有网络)&本硬件环境中私有网络是供NFS共享、内部通讯用的。这样能分发网络带宽压力。2.2.&软件环境序号软件名称软件版本用途1RHEL6.3操作系统2DB210.5数据库3NFS4(RHEL系统自带)共享目录4NTP4.2.4p8(RHEL系统自带)两节点间时间同步5RSH0.17-60(RHEL系统自带)两节点间通讯&3.&安装配置说明本章节重点是讲述如何配置一个DPF环境。由于侧重点不同本章节不对RHEL6.3系统的安装和DB2V10.5数据库的安装进行讲解。3.1.&安装操作系统虽然本文档不涉及操作系统的安装,但是还要注意在安装操作系统时要选择最小化安装。这样就可以避免安装上很多软件。这样做减少了磁盘的占用,降低了整个系统的安全风险。软件选择界面要如下图所示选择最小化安装。3.2.&配置网络IBM&DB2的DPF环境是严重依赖以太网络的,所以在配置DPF之前一定要把基础的硬件环境和网络环境搭建好。本示例中的两台服务器都各有两块网卡,网卡名称分别为eth0和eth1。其中eth0用于外网通讯而eth1用于内网通讯,内网通讯就包括NFS共享,NTP时间同步。3.2.1.&检查网络是否畅通本文档默认红帽子RHEL6.3系统已经配置完成了,并且网络已经配置通了。在节点db2-node1上用下面方法验证网络是否通畅[db2inst1@db2-node1&~]$&ping&192.168.100.50PING&192.168.100.50&(192.168.100.50)&56(84)&bytes&of&data.64&bytes&from&192.168.100.50:&icmp_seq=1&ttl=64&time=0.147&ms64&bytes&from&192.168.100.50:&icmp_seq=2&ttl=64&time=0.040&ms64&bytes&from&192.168.100.50:&icmp_seq=3&ttl=64&time=0.061&ms---&192.168.100.50&ping&statistics&---3&packets&transmitted,&3&received,&0%&packet&loss,&time&2010msrtt&min/avg/max/mdev&=&0.040/0.082/0.147/0.047&ms[db2inst1@db2-node1&~]$&ping&192.168.100.51PING&192.168.100.51&(192.168.100.51)&56(84)&bytes&of&data.64&bytes&from&192.168.100.51:&icmp_seq=1&ttl=64&time=0.742&ms64&bytes&from&192.168.100.51:&icmp_seq=2&ttl=64&time=0.578&ms---&192.168.100.51&ping&statistics&---2&packets&transmitted,&2&received,&0%&packet&loss,&time&1117msrtt&min/avg/max/mdev&=&0.578/0.660/0.742/0.082&ms[db2inst1@db2-node1&~]$&ping&172.16.0.50PING&172.16.0.50&(172.16.0.50)&56(84)&bytes&of&data.64&bytes&from&172.16.0.50:&icmp_seq=1&ttl=64&time=0.062&ms---&172.16.0.50&ping&statistics&---1&packets&transmitted,&1&received,&0%&packet&loss,&time&742msrtt&min/avg/max/mdev&=&0.062/0.062/0.062/0.000&ms[db2inst1@db2-node1&~]$&ping&172.16.0.51PING&172.16.0.51&(172.16.0.51)&56(84)&bytes&of&data.64&bytes&from&172.16.0.51:&icmp_seq=1&ttl=64&time=0.759&ms---&172.16.0.51&ping&statistics&---1&packets&transmitted,&1&received,&0%&packet&loss,&time&812msrtt&min/avg/max/mdev&=&0.759/0.759/0.759/0.000&ms3.2.2.&配置主机名确认网络畅通后需要检查和配置两节点的主机名,在RHEL6.3系统上需要用vim编辑/etc/sysconfig/network文件配置主机名,修改好的节点1的文件内容为NETWORKING=yesHOSTNAME=db2-node1修改好的节点2的文件内容为NETWORKING=yesHOSTNAME=db2-node2在节点1和2上的这个文件都修改完成后需要在两个节点配置/etc/hosts文件,要注意这两个节点上的/etc/hosts文件内容要一致,修改后的内容为:127.0.0.1 localhost.localdomain localhost.localdomain localhost4 localhost4.localdomain4 localhost ::1 localhost.localdomain localhost.localdomain localhost6 localhost6.localdomain6 localhost &192.168.100.50 db2-node1192.168.100.51 db2-node2&172.16.0.50 db2-node1-priv172.16.0.51 db2-node2-priv3.2.3.&修改services文件在/etc/services文件中添加DB2需要用到的一些端口的对应信息,内容如下:db2c_db2inst1 50000/tcp &#&DB2&connections&service&portDB2_db2inst1&60000/tcpDB2_db2inst1_1&60001/tcpDB2_db2inst1_2&60002/tcpDB2_db2inst1_END&60003/tcp&3.3&配置安全终端在配置DPF的时候需要用到rsh这个软件,这个软件需要修改/etc/securetty文件,在这个文件中添加一些内容,使系统允许rsh登陆。修改后的/etc/securetty内容如下:consolevc/1vc/2vc/3vc/4vc/5vc/6vc/7vc/8vc/9vc/10vc/11tty1tty2tty3tty4tty5tty6tty7tty8tty9tty10tty11rshrloginrexec &3.4.&软件包配置DPF环境首先需要安装和配置一些软件包,以满足此环境的需要。在RHEL6.3系统中推荐配置光盘源以方便安装软件。3.4.1.&配置光盘软件源挂载RHEL6.3系统的安装光盘到/mnt目录,然后修改/etc/yum.repos.d/rhel-source.repo文件。修改这个文件的内容为:[rhel-source]name=Red&Hat&Enterprise&Linux&$releasever&-&$basearch&-&Source#baseurl=/pub/redhat/linux/enterprise/$releasever/en/os/SRPMS/baseurl=file:///mnt/&&#只修改这行,改成光盘挂载的位置enabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release&[rhel-source-beta]name=Red&Hat&Enterprise&Linux&$releasever&Beta&-&$basearch&-&Sourcebaseurl=/pub/redhat/linux/beta/$releasever/en/os/SRPMS/enabled=0gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release&3.4.2.&更新索引文件软件源配置文件修改完成后需要更新软件源索引信息,命令为:#&yum&update&3.4.3.&安装软件包更新软件索引后需要安装用到的软件包#&yum&install rsh rsh-server&ksh&vim&nfs-utils.x86_64&pam.i686&ntp.x86_64&ntpdate.x86_64&openssh-clients.x86_64&&sg3_utils.x86_64&dapl.x86_64&dapl.i686&compat-dapl.x86_64&compat-dapl.i686&rdma.noarch&libaio.x86_64&libaio.i686&libstdc++.x86_64&libstdc++.i686&compat-libstdc++-33.x86_64&3.4.4.&定制自启动软件包把DPF环境需要用到的软件设置成随系统启动而启动,其他软件禁止启动。设置步骤如下所示:#&chkconfig&iptables&off#&chkconfig&ip6tables&off#&chkconfig&postfix&off#&chkconfig&rpcbind&on#&chkconfig&nfs&on#&chkconfig&nfslock&on#&chkconfig&netfs&on#&chkconfig&rsh&on#&chkconfig&xinetd&on#&chkconfig&ntp&on(只在节点1上启动)#&chkconfig&rdma&on3.4.5.&修改内核参数echo&"options&mlx4_corelog_mtts_per_seg=7"&&&&/etc/modprobe.conf&3.5.&创建用户通过如下命令创建用户Mkdir&/db2homegroupadd&-g&999&db2iadm1groupadd&-g&998&db2fadm1groupadd&-g&997&dasadm1&useradd&-u&1004&-g&db2iadm1&-m&-d&/db2home/db2inst1&db2inst1useradd&-u&1003 -g&db2fadm1&-m&-d&/db2home/db2fenc1&db2fenc1useradd&-u&1002&-g&dasadm1&-m&-d&/home/dasusr1&dasusr1&passwd&db2inst1&&&EOFEOF&passwd&db2fenc1&&&EOFEOF&passwd&dasusr1&&&EOFEOF&3.6.&配置rshRsh需要配置信任主机以实现免密登陆,要实现这个功能需要配置一个用户配置文件。本文档中需要在实例用户db2inst1的家目录中创建.rhosts文件以达到要求。创两节点都要配置,文件内容如下:[db2inst1@db2-node1&~]$&cat&$HOME/.rhostsdb2-node1 db2inst1db2-node2 db2inst1DB2的实例用户db2inst1的创建需要参考章节3.4。修改rsh的配置参数/etc/xinetd.d/rsh,修改成如下内容:#&default:&on#&description:&The&rshd&server&is&the&server&for&the&rcmd(3)&routine&and,&\# consequently,&for&the&rsh(1)&program.&&The&server&provides&\# remote&execution&facilities&with&authentication&based&on&\# privileged&port&numbers&from&trusted&hosts.service&shell{ socket_type
=&stream wait
=&root log_on_success
+=&USERID log_on_failure&
+=&USERID server
=&/usr/sbin/in.rshd disable
=&no}&3.7.&配置ntp本文档要求以节点1为时钟同步源,节点2与节点1保持时钟同步。3.7.1.&配置时钟同步源本章节需要在节点1上配置,修改/etc/ntp.conf文件,在次文件的第19行添加如下内容:restrict&172.16.0.0&mask&255.255.255.0&nomodify&notrap&3.7.2.&同步时钟本步操作在节点2上执行,节点2需要配置一个定时任务,定时与节点1同步时钟。*/5&*&*&*&*&/usr/sbin/ntpdate&172.16.0.50&3.8.&配置nfs3.8.1.&配置NFS服务在节点1上配置NFS服务,共享初一个目录。#&mkdir&/db2home#&vim&/etc/exportfs/db2home&*(rw,sync,no_root_squash)#&service&nfs&restart#&service&nfslock&restart#&service&netfs&restart&3.8.2.&挂载NFS共享在节点2上挂载节点1共享出来的目录。#&echo&“172.16.0.50:/db2home /db2home
nfs rw,timeo=300,retrans=5,hard,intr,bg,hard&0 0”&&&/etc/fstab#&mount&-a&3.9.&关闭SELinux#&vim&/etc/sysconfig/selinux#&This&file&controls&the&state&of&SELinux&on&the&system.#&SELINUX=&can&take&one&of&these&three&values:#&&&&&enforcing&-&SELinux&security&policy&is&enforced.#&&&&&permissive&-&SELinux&prints&warnings&instead&of&enforcing.#&&&&&disabled&-&No&SELinux&policy&is&loaded.SELINUX=disabled#&SELINUXTYPE=&can&take&one&of&these&two&values:#&&&&&targeted&-&Targeted&processes&are&protected,#&&&&&mls&-&Multi&Level&Security&protection.SELINUXTYPE=targeted到这步为止,需要重启系统。3.10.&创建实例通过如下命令创建实例,#&cd&/opt/ibm/db2/V10.5/instance&#&./db2icrt&-u&db2fenc1&db2inst1修改节点配置文件$&vim&/db2home/db2inst1/sqllib/db2nodes.cfg0&db2-node1&01&db2-node1&12&db2-node2&03&db2-node2&1上述步骤都做完后尝试启动实例$&db2start&3.11.&创建数据库$&db2&create&db&basedb&
谢谢,后期会继续完善。
嘎嘎。。谢谢。把基础安装和配置的步骤共享出来,大家好有时间去研究其他技术。以后会随时更新。
期待更多的案例分享哦。
贴出来,或者加我QQ:
职位: 数据库管理员
行业: 互联网服务您所在的位置: &
创建DB2管理服务器的两种情况
创建DB2管理服务器的两种情况
DB2管理服务器可以创建一个,也可以创建多个,下文对这两种情况分别作了详尽的分析说明,如果您对此感兴趣的话,不妨一看。
DB2管理服务器在创建时分为创建一个和创建多个两种情况,下面就为您详细介绍这两种创建管理服务器的情况,供您参考学习。
一、创建DB2管理服务器(只能创建一个)
1、首先创建管理服务组用户(可不建)
命令:sudo groupadd dasadm1
2、创建用户
命令:sudo useradd& -g dasadm1 -s /bin/bash -m dasusr1
3、进入db2安装目录
在instance目录下运行:
创建:sudo ./dascrt dasusr1
删除:sudo ./dasdrop dasusr1
4、启动、删除管理服务器(das)
命令:su dasusr1&&&&&& (用户登录,登录前先设置密码,命令:sudo passwd dasusr1)
启动:&&&&& db2admin start
停止:&&&&&&& db2admin stop
二、创建DB2管理服务器实例(可以建立多个)
1、 创建组用户db2iadm1,db2fadm1
命令:sudo groupadd db2iadm1
sudo groupadd db2fadm1
2、创建用户db2inst1,db2fenc1
命令:sudo useradd -g db2iadm1 -s /bin/bash -m db2inst1
sudo useradd -g db2fadm1 -s /bin/bash -m db2fenc1
3、进入db2安装目录instance下:
创建实例: sudo ./db2icrt -u db2fenc1 db2inst1
删除实例:sudo ./db2idrop db2inst1
4、启动实例
su db2inst1
启动: db2start
停止:db2stop
【编辑推荐】
【责任编辑: TEL:(010)】
关于的更多文章
MariaDB是一个向后兼容、替代MySQL的数据库服务器。它包含所有主
数据库产品
数据库综合
数据库新闻
维基百科将切换到另外一款开源数据库MariaDB
生活中,有各种点滴的时间值得我们去记录,这个专题主
这一专题主要是讨论关于数据库设计的内容,包含数据库
本专题将带领大家走入MongoDB的世界,了解MongoDB是怎
全书分为基础篇、高级篇和应用篇3个部分,共18章,有重点、分层次地讲解SQL Server 2005的基础知识、高级使用技巧和项目应用方法
51CTO旗下网站

我要回帖

更多关于 服务器搭建 的文章

 

随机推荐