最近开始正式实习了,公司是Teradata,自然第一项就是学习Teradata数据库了。
一,启动Teradata服务器
首先是环境搭建,去Teradata官网 下载 安装包,已经封装在好,下完用vm打开.vmx的虚拟机即可。
打开以后,用户名和密码都是root,进入系统以后,查看虚拟机IP地址:#ifconfig
记住inet addr:153.65.129.137,后面会用到。此时Teradata服务器已经启动了。
2,尝试在vm里进入database
命令行输入#bteq,如果看到
Teradata BTEQ 15.00.00.00 for LINUX. PID: 10077
Copyright 1984-2014, Teradata Corporation. ALL RIGHTS RESERVED.
Enter your logon or BTEQ command:
说明第一步已经成功,接下来输入
#.LOGON 153.65.129.137/DBC //注意以.开始,ip地址是你自己的ip地址
接着输入密码#DBC
如果顺利,你会看到
*** Logon successfully completed.
*** Teradata Database Release is 15.00.00.08
*** Teradata Database Version is 15.00.00.07
*** Transaction Semantics are BTET.
*** Session Character Set Name is 'ASCII'.
*** Total elapsed time was 1 second.
BTEQ -- Enter your SQL request or BTEQ command:
接着你可以进行sql练习了。
3,用windows命令行登录database
上面一步是在vm里进行数据库操作,现在我们要从windows cmd进行操作。
首先去官网下载对应的版本的teradata jdbc驱动。安装TTU,点击TTU_Base.exe,
按下图勾选即可,
安装完成后,在windows搜索框搜索ODBC打开,
点到用户DSN,点添加,填上ip(虚拟机的ip)保存
到这里,你就可以打开cmd,输入#bteq 了。
4 ,问题与解决方法
不出意外,你肯定会遇到问题,因为我在搭建过程中就遇到了各种问题。
在输入#.LOGON XXX.XXX.XXX.XX/DBC
输入密码后会提示:
*** Warning: RDBMS CRASHED or SESSIONS RESET. RECOVERY IN PROGRESS.
这时候,第一步ping一下虚拟机,很可能是网络不通的原因。
如果ping通了,还是不行,那就改为桥接模式。
很玄学,改成桥接模式,就可以登录了。
大功告成。