手把手教你安装DB2 (Linux版)
来源:互联网 发布:东软数据库安全审计 编辑:程序博客网 时间:2024/06/07 01:20
1. 下载DB2 Express-C 安装包
首先要从DB2 Express-C 网站 (http://www-01.ibm.com/software/data/db2/express-c/download.html) 下载一个适合的DB2 Express-C 映像。
2. 安装前提条件
DB2 Express-C 对应Linux、Sun Solaris(x64)、Microsoft Windows 2003/XP/Vista 的版本,它也可作为对Mac OS X 的测试版。而且不同的版本细分为32bit、64bit、PowerPC(Linux)以对应不同的CPU 架构。如果您想在其它的平台上(如Unix)运行DB2,您必须购买前面提到的其它版本的数据库服务器。在硬件方面,DB2 Express-C 能够安装在任意CPU 核心和内存的系统上。但必须注意,免费版本的DB2 Express-C 只能够利用最大2 核的CPU 和2G 的内存,付费版本则能够使用最大4 核的CPU 和4G 的内存。DB2 能够安装在实际的系统中,或者是虚拟机上。当然,您也可以在更少资源的系统上运行它,比如在单CPU 和1G 内存的机器上运行。
3. 操作系统中的安装权限
要将DB2 Express-C 安装到Linux 或者Windows 上,您必须拥有一个足够权限的帐户。在 Linux 系统中,您必须是root(超级用户)用户来安装DB2 Express-C。当然,您可以使用其它的帐户来安装DB2,但是在使用上会受到限制,比如,如果使用非root 帐户安装的DB2 Express-C,除了安装时创建的默认实例(instances)以外,不能再创建新的实例。在 Windows 系统中,安装所用的帐户必须属于Administrators 组。另外,在Windows2008,Windows Vista 或更高版本中,非管理员可以执行安装,但是DB2 安装向导会向安装者要求输入管理凭据。如果安装需要创建或验证一个域账户,安装的用户ID 必须属于域的域管理员组。您还可以使用内置的本地系统帐户运行安装,虽然不推荐这样做。本地系统帐户不要求密码,但不能访问网络资源。安装所用的帐户必须有“从网络访问此计算机”的权限。
4. 安装向导
4.1 解压下载的DB2 Express-C 包 , 得到这些文件
4.2在终端以root用户运行 db2setup 文件
之后进入到安装欢迎界面
4.3 点击 “Install a Product”, 进入下一界面。
4.4 点击 "Install New" 按键进入下一界面
4.5 点击“Next” 进入Software Licence Agreement 界面
4.6 选择第一项表示同意, 点击“Next”, 选择默认的标准安装类型。
4.7 点击“Next” , 开始创建响应文件
4.8 点击“Next”, 选择DB2的安装路径。
4.9 点击“Next” 为 DAS 设置用户名和密码。
4.10 创建完用户名和密码后, 点击“Next” 开始创建DB2 实例。
4.11 点击“Next” 为DB2实例创建用户名和密码。
4.12 点击“Next” 为DB2 受保护用户创建用户名和密码。
4.13 点击“Next”, 开始安装DB2喽。
5. 测试安装是否成功
在路径“/opt/ibm/db2/V10.1/bin” 下运行 “./db2val -a” 命令, 如果得到如下信息说明安装成功。
6. 创建数据库
6.1 启动数据库
6.2 使用刚才我们创建的DB2实例用户 “db2inst1” 创建一个数据库"simple", 过程如下图
6.3 在“simple” 数据库中建一张表“test” 过程如下:
7. 用Java JDBC 测试连接是否正常
创建一个Java类“PrintSQLTable.java” 如下所示:
import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.ResultSetMetaData;import java.sql.SQLException;import java.sql.Statement;public class PrintSQLTable {final static String dbdriver = "com.ibm.db2.jcc.DB2Driver";final static String dburl = "jdbc:db2://localhost:50000/test";final static String dbuser = "db2inst1";final static String dbpassword = "myPassword";final static String dbtable = "test.technonstop";public static void main(String[] args) throws ClassNotFoundException,SQLException {Class.forName(dbdriver);Connection connection = DriverManager.getConnection(dburl, dbuser,dbpassword);Statement statement = connection.createStatement();ResultSet resultSet = statement.executeQuery("SELECT * FROM " + dbtable);StringBuilder tableContents = new StringBuilder("");ResultSetMetaData metaData = resultSet.getMetaData();int noOfColumns = metaData.getColumnCount();for (int i = 1; i <= noOfColumns; i++) {tableContents.append(metaData.getColumnName(i) + " \t ");}tableContents.append("\n");int sbLength = tableContents.length();for (int i = 0; i < sbLength; i++)tableContents.append("-");tableContents.append("\n");while (resultSet.next()) {for (int i = 1; i <= noOfColumns; i++) {tableContents.append(resultSet.getString(i) + " \t ");}tableContents.append("\n");}if (tableContents.length() == 0)tableContents.append("No data found");System.out.println(tableContents);}}
编译并运行程序得到如下结果:
经过以上步骤相信你也可以安装DB2了。
- 手把手教你安装DB2 (Linux版)
- 手把手教你安装Linux questasim(1)
- 手把手教你在Linux下安装LaTeX环境
- 手把手教你在Linux上安装LaTeX环境
- 手把手教你阿里云linux上安装jdk
- 手把手叫你安装Linux下的questasim(2)
- Linux下DB2的安装手把手教学篇
- 手把手教你appscan_安装
- 手把手教你安装linux操作系统(操作系统发行版本为ubuntu10.04LTS)
- 手把手教你用vmware安装oracle10g RAC(一)
- 手把手教你用vmware安装oracle10g RAC(三)
- 手把手教你用vmware安装oracle10g RAC(四)
- 手把手教你用vmware安装oracle10g RAC(五)
- Tomcat6.0的安装与配置(手把手教你)
- Tomcat6.0.48的安装与配置(手把手教你)
- 手把手教你移植linux内核(目标平台S3C2410)
- 手把手教你移植linux内核---------OK6410(一)
- 手把手教你移植linux内核---------OK6410(二)
- Oracle RAC 备份和恢复Voting Disks(10g)
- poj1548 Robots
- 如何检查C++中的内存泄漏
- ASP.Net中
- C语言数组
- 手把手教你安装DB2 (Linux版)
- 第九章 c语言函数(二)
- 简单的计算器------加减乘除
- Device Driver 驱动程序
- gcc实践(1): warning: suggest parentheses around assignment used as truth value [-Wparentheses]
- HDU 1274 展开字符串
- C#窗体定时执行任务
- 2013-03-13 关于标准库中map的erase()方法
- 设计模式之工厂方法