
课后10首古诗词复习.doc
5页How-to:Compile dbgen and generate data in Ubuntu 教程:在Ubuntu下编译dbgen然后生成数据最近几天有一些同学询问我怎么在Ubuntu生成数据库作业的数据,现在我写了一个简单的教程,希望可以帮到大家首先声明,其实用Windows 7也可以,大家可以看TA给我们发的“关于TPC-H的一点理解.pdf”,里面就有一个链接教我们: 11.10虚拟机,否则请看前一篇教程过程大致分两步,编译,然后使用编译好的程序生成数据(我好像说了句废话)1. 首先,获取安装文件tpch_2_14_3.zip(找同学要或者加入至九516的家庭组,有共享)解压到容易记忆的目录,这里我直接解压到D盘,方便讲解:2. 打开VirtualBox,启动Ubuntu:3. 点击右上角的,在搜索里面输入terminal,点击打开第一个图标:输入:sudo apt-get install build-essential (安装编译所必需的软件)提示输入密码,输入即可,然后提示我们是否继续执行,输入y,回车Linux系统出于安全性考虑,不会显示你的输入,是正常现象!)4. 此时,由于我们的dbgen源代码是存储在物理磁盘的:D:\tpch_2_14_3\dbgen;所以需要把文件共享过去给Ubuntu使用。
选择顶部菜单 设备>分配数据空间:点击,添加一个共享目录,把固定分配勾上:5. 点击确定后,回到虚拟机,再次打开terminal,或者继续使用刚才那个,输入:sudo mkdir /media/sf (Linux的机制不会自动启用磁盘,需要执行mount操作这里 首先创建一个目录,准备把tpch(刚才设置的数据空间)mount到/media/sf这里会提示输入密码:继续输入:sudo mount -t vboxsf tpch /media/sf (把tpch mount 到/media/sf)此时,/media/sf即对应了物理磁盘的:D:\tpch_2_14_36. 以下的操作因为TA给出了演示视频,所以简略带过在terminal继续输入:cd /media/sf/dbgen (切换到/media/sf/dbgen目录)gedit makefile.suite (使用文本编辑器gedit打开makefile.suite)配置makefile.suite,另存为makefile:保存后,退出gedit,返回terminal,输入:make (编译)完成编译接着可以输入:./dbgen -s 0.01 -T L (运行当前目录的dbgen,数据规模使用0.01,方便演示,只生成lineitem表)即可生成数据。












