Teradata1401安装文档(Linux)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Teradata1401安装文档(Linux)
1.环境说明
操作系统:Red Hat Enterprise Linux Server release 6.4 (Santiago)
IP地址:128.64.108.146
数据库IP: 128.192.145.228/128.192.145.229/128.192.145.230
2.环境准备
2.1.登录
使用root登录128.64.108.146
2.2.上传安装介质
假定介质存放目录为/home/ap/dwetl/software
将TTU1401_LINUX.tar、libstdc++6-32bit-4.7.2_20130108-2.1.6.x86_64.rpm、DBI-1.609.tar、DBD-Teradata-1.52.tar上传到/home/ap/dwetl/software
2.3.解压文件
mkdir -p TTU1401_LINUX/lib DBD DBI
tar -xf TTU1401_LINUX.tar -C TTU1401_LINUX
cd /home/ap/dwetl/software
mv libstdc++6-32bit-4.7.2_20130108-2.1.6.x86_64.rpm ./TTU1401_LINUX/lib tar -xf DBD-Teradata-1.52.tar -C DBD
tar -xf DBI-1.609.tar -C DBI
3.安装
3.1.安装lib包
如在安装lib包前已安装T eradata,需先卸载Teradata相关包后,再按lib、Teradata 的顺序安装。

cd /home/ap/dwetl/software/TTU1401_LINUX/lib
rpm -ivh libstdc++6-32bit-4.7.2_20130108-2.1.6.x86_64.rpm
3.2.安装Teradata
cd /home/ap/dwetl/software/TTU1401_LINUX
sh .setup.sh
Enter one or more selections(separated by space):a
如果是重装,会出现如下提示,按y即可。

Do you want to reinstall the package? [y/n (default:n) ]: y
3.3.安装DBI(如程序中未使用DBI方式连接TD数据库可不安装)cd DBI/DBI-1.609
perl Makefile.PL
make
make install
3.4.安装DBD
cd /home/ap/dwetl/software/DBD/DBD-Teradata-1.52 perl Makefile.PL
make
make install
3.5.配置ODBC路径
cd /opt/teradata/client
ln -sf /opt/teradata/client/14.00/odbc_32 ODBC_32
ln -sf /opt/teradata/client/14.00/odbc_64 ODBC_64
4.验证
4.1.Teradata验证
1)配置/etc/hosts,添加Teradata数据源配置
2)Teradata验证选取bteq工具测试。

登录服务器后,输入bteq
3)显示“Teradata BTEQ 14.00.00.02 for LINUX”,输入.logon dbc/dwarc
4)输入密码,提示“Logon successfully completed.”即表示Teradata安装成功。

4.2.DBI&DBD验证
1)创建testdbd.pl,内容如下:
use DBI;
my $tdpname="dbccop1";
my $username="username"; #此处请修改为实际用户名
my $password="password"; #此处请修改为实际用户密码
my $dbh = DBI->connect("dbi:T eradata:$tdpname","$username","$password",
{ AutoCommit => 1, PrintError => 0, RaiseError => 0 } ) ; die "cann't connect database $!" unless(define($dbh));
my $sql="SELECT USER";
my $sth=$dbh->prepare($sql);
unless($sth){
print "ERROR -- Unable to prepare statement for $sql\n";
exit 1;
}
my $ret=$sth->execute();
unless($ret){
print "ERROR -- Unable to prepare statement for $sql\n";
exit 1;
}
while( my @record=$sth->fetchrow() ){
print "RECORD:@record\n";
}
$sth->finish();
print "T est pass. \n";
2)执行testdbd.pl,显示Test pass即表示DBI&DBD安装成功,否则失败。

perl testdbd.pl。

相关文档
最新文档