




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Sybase ASE 15.0.2安装图解准备工作:本文为记录Sybase 15.0.2 在RHEL5.4环境下的安装过程,高级版本15.0.3、15.5安装过程基本相同。1 安装环境:OS: RED HAT Enterprise Linux 5 update to 4 x86版(32位系统)内存大小为:MemTotal: 33253076 kBSybase ASE: 15.0.22 创建sybase用户组:以root身份执行xhost +,可以启动sybase的图形界面将sybase的安装目录设置为归sybase所有。更改/home/sybase下面的.bashrc文件添加以下信息export LD_POINTER_GUARD=0. /sybase工作路径/SYBASE.sh而且ls-al来查看此脚本是否具有可执行权限。没有执行权限的话,chomd +x /sybase工作路径/SYBASE.sh这里的安装包路径为:/home/Sybase/Sybase_install_source/3 检查安装所需的组件:安装Sybase ASE15.0.2 Enterprise Edition for Linux x86:如果此时启动图形界面有问题的话,可以通过安装libXp包来解决。使用sybase用户进行安装,su Sybase,切换到安装程序所在目录,执行./setup,出现如下安装启动画面选择国家或者地区指定程序安装目录选择安装类型下一步确定信息之后,显示安装进度。收集到的安装信息安装完成是否配置许可证服务器是否配置告警邮件服务此时可以以sybase身份执行 source .bashrc配置几个重要的服务器,主服务器、备份、监视、XP配置服务器:此处可以后来手动创建。这个会提示配置失败,主要就是由于上面的段错误引起的。目前可以通过手动创建主设备进行修复。(15.0.3以上不会出现此错误,因为目前找到的linux版本限制)手动创建master设备的界面使用sybase安装目录ASE-15_0/bin下的asecfg工具来创建上述几个重要的服务器Adpative Server创建成功之后,则可以使用isql Usa P SLOCALHOST测试是否可以连接到数据库。如下图所示。配置freetds驱动以及unixODBC数据源管理器(支持通过OTL接口访问sybase数据库)要使用OTL通过ODBC方式访问数据库(例如:sybase ase),需要安装freetds(SQL server跟sybase的odbc驱动)跟unixODBC的数据源配置管理工具。这里采用编译安装方式进行。1 安装 unixODBC下载安装包. 在 RedHat 安装光盘上就有unixODBC-2.2.11-1.RHEL4.1.i386.rpmunixODBC-devel-2.2.11-1.RHEL4.1.i386.rpmunixODBC-kde-2.2.11-1.RHEL4.1.i386.rpm安装rpm -Uvh unixODBC-2.2.11-1.RHEL4.1.i386.rpmrpm -Uvh unixODBC-devel-2.2.11-1.RHEL4.1.i386.rpm如果安装中提示有对其它安装包的依赖,则按照提示先安装哪些包.或者从源码安装 unixODBC下载源码集unixODBC-2.2.11.tar.gz# tar xzf unixODBC-2.2.11.tar.gz# cd unixODBC-2.2.11# ./configure# make# make install./configure 的时候也有可能提示找不到某些依赖库.下载这些依赖库的源码,编译,安装.rpm 安装和源码编译安装的差别在于配置文件 odbc.ini, odbcinst.ini的位置不同. 前者为 /etc , 后者为 /usr/local/etc2 安装 FreeTDSunixODBC 提供了Linux 对ODBC 的支持,但它只是一个 ODBC的管理器, 要连接实际的数据库还得提供这种数据库的 ODBC 驱动.FreeTDS就是Linux 下 用于连接MS SQL Server 和 Sybase 的免费ODBC 驱动注意, 必须先装 unixODBC, 再装 freetds(注:这个顺序不能够颠倒。原因估计应该是文件之间的依赖关系。)freetds-0.91 是目前的最新版本。下载源码包 freetds-stable.tgz# tar xzf freetds-stable.tgz# ./configure -with-unixodbc=/usr/local -with-tdsver=8.0# make# su# make install将安装到 /usr/local 下如果 unixODBC是源码安装, 则-with-unixodbc=/usr/local如果 unixODBC是rpm安装, 则不需要该选项以上两个安装包一般在成功安装sybase ase之后是不会出现什么问题的。3 配置unixODBC 和 FreeTDS(配置为最关键的部分)3.1 向unixODBC 登记 FreeTDS 驱动 修改 /etc/odbcinst.ini (或者/usr/local/etc/odbcinst.ini)(编译安装选择此目录。) 在文件中添加= /etc/odbcinst.ini =# Driver from FreeTDS package# setup from FreeTDS packageSYBASE_ASEDescription = v0.91 with protocol v8.0Driver = /usr/local/lib/libtdsodbc.soSetup = /usr/local/lib/libtds.soUsageCount = 1CPTimeout = 5CPReuse = 5FileUsage = 1=3.2 在 FreeTDS 的配置文件中添加指向具体数据库的访问信息 修改 /usr/local/etc/freetds.conf 在末尾添加如下内容. 该配置文件中原有的内容请仔细阅读, 是不错的教材=# A typical Sybase server for 192.168.16.111sybase-serverhost = 192.168.16.111 ;IP 或者域名port = 5000tds version = 5.0client charset = UTF-8;客户端软件可识别的字符集# A typical Sybase server for vitural machine 192.168.16.122sybase-samplehost = 192.168.16.122 port = 5000tds version = 5.0client charset = UTF-8# A host sybase-datasource for host machine 192.168.16.101host-sourcehost = 192.168.16.101port = 5000tds version = 5.0client version = UTF-8=注意, client charset 必需大于或等于服务端数据库使用的字符集.例如,服务端数据库是 MS SQL Server 2000, 字符集是 GB2312.那么 client charset 可以设置为 GB2312(等于), GB18030(大于),UTF-8(大于)但不能设为ISO-8859-1(小于), Shift_JIS(不等于).由于 UTF-8 是所由字符集的超集,因此设置为 UTF-8 总是可行的.此外, FreeTDS的client charset不能设置为 UTF16. 这时目前该软件设计的局限,其官方网站声称,在未来版本中可能会增加对client charset UTF16的支持.;3.3 修改 /etc/odbc.ini (如果odbc是从源码安装,则 /usr/local/etc/odbc.ini) 添加DSN. = /etc/odbc.ini =server-111Driver = SYBASE_ASEDesription = SYBASE_ASE_15.0.2 EnterpriseTrace = NoServer = 192.168.16.111;在 freetds.conf中定义Database = cms_demodb;库名(运营平台示例数据库,此项根据实际情况进行配置。)Port = 5000=4 访问数据库无论是用客户端软件,还是编程访问数据库,通常要提供三个参数.DSN, UserName, Password.以本文示例来说,DSN =server-111UserName = saPassword = (sybase ase 默认安装密码是空的)1) 测试freetds连接数据库是否成功如下图所示:tsql命令就意味着访问位于192.168.16.111的sybase ase中的cms_demodb查询结果的字符集为 UTF-8。2) isql 命令测试unixODBC连接数据库是否成功isql命令格式:(注意此处的isql执行是在root用户下,使用的是unixODBC提供的isql工具,不是sybase ase 提供的 isql工具(该工具是在sybase用户下使用)isql -v server-111 sa password(默认密码为空,不填)另外,unixODBC 提供的一个通用的 GUI 数据库连接客户端为 DataManager。5 关于字符集FreeTDS能够自动识别服务器端的charset.,因此 FreeTDS 需要用户设定客户端的charset。这也就是客户端应用程序期待从FreeTDS获得的数据所应该使用的charset。一旦client charset设定,FreeTDS将实现从 server charset client charset的转换。如果有两个客户应用程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 足球传接球 教学设计-2023-2024学年高一上学期体育与健康人教版必修第一册
- 第1课 彩虹出现-渐变工具的使用说课稿-2025-2026学年初中信息技术辽师大版2015八年级上册-辽师大版2015
- 5.1 分式的意义教学设计-2025-2026学年初中数学浙教版2024七年级下册-浙教版2024
- 5.5 线性规划问题的应用举例说课稿-2025-2026学年中职基础课-职业模块 财经、商贸与服务类-高教版-(数学)-51
- 二年级语文下册 课文3 11 我是一只小虫子第1课时说课稿 新人教版
- 2025年标准员考试题库及答案
- 2025年海口市滨海第九小学四年级第七单元测试数学试卷新课
- 2025年北京社区考试题库及答案
- 第12課 夏休みの思い出 教案2024-2025学年初中日语人教版七年级第一册
- 2025办公大楼租赁合同范本
- TCCEAS001-2022建设项目工程总承包计价规范
- 大学普通化学-课件文档
- 人教版小学三年级数学(上册)全册教案
- 2024-2025学年人教版(2024)七年级英语上册 教学计划
- 工程结构设计原理课件--钢梁承载力计算原理
- 质量成长记-过程模式作业表
- 六年级上册美术课件-第一课图形创意与联想|冀教版共15张PPT
- 漆黑的魅影-精灵分布图鉴
- 三年级上册信息技术全册课件ppt
- 小学语文分层作业设计
- 年产xxx套劳保用品项目营销策划方案_范文
评论
0/150
提交评论