知识大全 如何才能让MySQL与OpenOffice共舞

Posted 文件

篇首语:用行动祈祷比用言语更能够使上帝了解。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如何才能让MySQL与OpenOffice共舞相关的知识,希望对你有一定的参考价值。

如何才能让MySQL与OpenOffice共舞  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  一年前 我成为了Linux用户的一员 但是多年使用Windows 让我觉得Linux有的工具使用不很习惯 就拿数据库来说 在Windows下 开发一些数据库驱动的网站或者小型管理系统时可以选择使用Access Access不仅易于使用 而且非常方便 转到Linux上后 做同样事情时发现MySQL是一个不错的选择 但其没有图形界面 使用起来不是很方便 于是希望能够找到解决的方案 经过一段时间的探寻 终于找到了解决办法 即把MySQL和OpenOffice结合使用 根据资料显示 实现MySQL和OpenOffice协同工作的方法有很多种 不过大都过于复杂 难于实现 在此我介绍两种安装和配置过程     我使用的操作系统是Red Hat 同样的方法用于其它的发行版可能稍有不同 在安装配置过程中 需要MySQL和unixODBC软件包(OpenOffice缺省情况下已经安装好了) 这些软件包在Red Hat 的光盘中都已经自带 但在我的测试中 使用安装盘的方法似乎无法成功      安装配置方法一   下载软件    所需要的软件包有     mysql pc linux i tar    MySQL client i     MySQL shared i     MyODBC i     unixODBC tar    这些软件包可分别可从以下站点下载      /            上面所列的是我感觉速度比较快的站点 事实上在很多镜像站点都可以下载到这些软件包      安装软件    使用以下命令(以root身份)来查看以前是否安装过     rpm qa   grep i mysql    rpm e (发现的所有软件包)    updatedb    rpm qa   grep i odbc    rpm e (所有发现的软件包)    切换至下载的软件包所在的目录 以root用户的身份执行以下命令     $cd /usr/local    $tar xzf mysql pc linux i tar gz    $ln s mysql pc mysql    $cd mysql    $scripts/mysql_install_db    $chown R root     $chown R mysql data    $chgrp R mysql     $bin/safe_mysqld user=mysql &    下面运行一个MySQL会话     $ /mysql utest    Wele to the MySQL monitor Commands end with ; or \\g     Your MySQL connection id is to server version:     Type help; or \\h for help Type \\c to clear the buffer     这说明MySQL已经成功安装 现在输入     mysql> select version();    + +    version()    + +         + +     row in set ( sec)    使用命令 \\s 来查看一些基本信息     mysql> \\s          /mysql Ver Distrib for pc linux (i )    Connection id:     Current database:    Current user: test@localhost    Current pager: stdout    Using outfile:     Server version:     Protocol version:     Connection: Localhost via UNIX socket    Client characterset: latin     Server characterset: latin     UNIX socket: /tmp/mysql sock    Uptime: min sec    Threads: Questions: Slow queries: Opens: Flush tables:     Open tables: Queries per second avg:     为了实现我们的目的 需要安装另外三个软件包 和MySQL不同的是 这三个软件都是以RPM的格式给出的 切换至软件包所在的目录 运行以下命令     [root@myserver odbc]#su    [root@myserver odbc]# rpm Uvh MySQL client i rpm    Preparing ########################################### [ %]     :MySQL client ########################################### [ %]    [root@myserver odbc]# rpm Uvh MySQL shared i rpm    Preparing ########################################### [ %]     :MySQL shared ########################################### [ %]    [root@myserver odbc]# rpm Uvh MyODBC i rpm    Preparing ########################################### [ %]     :MyODBC ########################################### [ %]    这些软件包的安装一般都不会有什么问题 下面来安装unixODBC 在我写本文时最新的unixODBC是 版 提供下载的文件是unixODBC tar gz 切换至软件包所在目录 运行以下命令     tar xzf unixODBC tar gz    切换至unixODBC 目录 运行下述命令     su     /configure    make    make install    但是 这个安装过程并不顺利 出现了一些问题 首先是一些库文件的位置问题 这两个库文件是libodbcmyS so和libmyodbc so 它们一般位于/usr/local/lib目录之下 而在安装过程中 odbcinst ini配置文件中指示这两个文件的位置却在usr/lib目录之下 所以需要对/etc/odbcinst ini文件进行一些编辑 编辑完成后 我的odbcinst ini文件内容如下所示     [MySQL]    Description = ODBC Driver for MySQL    Driver = /usr/local/lib/libmyodbc so    Setup = /usr/local/lib/libodbcmyS so    FileUsate =     CPTimeout =    CPReuse =    然后再创建一个/etc/odbc ini文件 内容如下所示     Description = MySQL database test    Driver = MySQL    Server = localhost    Database = test    Port =     Socket =    Option =    Stmt =    [MySQL test]    但是 当我按照手册完成这个文件时 发现原来unixODBC已经建好了这个文件 不过它不在/etc目录之下 而是在/usr/local/etc目录下 于是我把上述两个编辑好的文件拷贝至该目录中     此外 安装库unixODBC时还需要KDE软件开发工具包(其中已经包含了Qt)和X软件开发工具包 否则安装过程将无法进行下去 如果没有安装该软件包 那么可以选择 开始选单→系统工具→软件包 这时就会启动Red Hat软件包管理工具 选中上述两项内容(如图 所示) 点击确定进行安装     虽然已经成功 但是我还是不觉得轻松 毕竟这个方法过于复杂 于是 我开始寻求更简单的解决办法 工夫不负有心人 最后 我终于找到了解决的办法 也就是我将要给大家介绍的方法二      安装配置方法二  这种方法的基本思想是 通过RHN让Red Hat自己进行软件更新和依赖性的检查 至于如何设置RHN 请参考本刊 年第 期 使用RHN让Red Hat Linux自动更新 的文章     在Red Hat 中 安装的步骤如下     第一步 up date mysql mysql server and mysql devel    如果网速足够快 那么这个步骤也不会花太多的时间     第二步 /usr/bin/mysql_install_db    第三步 chown R mysql mysql /var/lib/mysql    第四步 chmod R /var/lib/mysql    第五步 /usr/bin/safe_mysqld u mysql &    第六步 up date unixODBC unixODBC devel    第七步 up date src MyODBC    第八步 rpmbuild rebuild /var/spool/up date/MyODBC src rpm    第九步 rpm Uvh force /usr/src/redhat/RPMS/i /MyODBC i rpm    第十步 参照方法一编辑/etc/odbc ini和/etc/odbcinst ini    但是不知是什么原因 每次当我使用up date列表中的软件包时都有一些问题 也许是某一次的安装过程中 我没有清理好系统 或者是当目录树下有如此多的软件包时 up date无法正确应对 不管怎么说 我还是正确完成了安装      小结  现在再来做另外一件事情 就是从刚建立的表中提取内容 并且打印地址标签 完成这个步骤花费了我大量的时间 按照帮助系统的指示 我大概了解了配置的过程 但是最后没有成功 并且 这个配置过程非常的不直观 更何况有的步骤根本就无法正常工作     为此 我在网上进行了大量检索 并且分别到和MySQL的论坛中进行了提问 但问题都没有得到解决 功夫不负有心人 最后我终于获知原来出错的原因居然是的帮助系统文件档有一些错误 我终于找到了可以让它正常工作的方法     当我第一次尝试打印地址标签时 MySQL提示出错信息 Too many c cha138/Article/program/MySQL/201311/29474

相关参考

了解系统性红斑狼疮病因 才能不再与“狼”共舞

系统性红斑狼疮是会直接夺取患者的生命的,所以很多患者都非常害怕,积极的寻找各种的治疗办法,但是治疗并不简单,首先要对系统性红斑狼疮病因有了足够的了解后,才能根据自身的病因来进行治疗红斑狼疮。了解系统性

知识大全 甲骨文收购Sun使OpenOffice的前景变得扑朔迷离

甲骨文收购Sun使OpenOffice的前景变得扑朔迷离  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

赵越:智慧与恬淡共舞

赵越,生于1965年。主要影视作品:《蹉跎岁月》饰玉蓉,《乡音》饰杏枝,《酸辣姻缘》饰梨花,《盛夏和她的未婚夫》饰小辣椒,《代理市长》饰肖肖,《党小组长》饰温小华,《商界》饰陶丽佳,《三国演义》饰孙尚

知识大全 如何才能使图形化管理MySQL更轻松(一)

如何才能使图形化管理MySQL更轻松(一)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  MyS

知识大全 MySQL中文参考手册---MySQL与标准的兼容性

MySQL中文参考手册---MySQL与标准的兼容性  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 MySQL中文参考手册--- MySQL与标准的兼容性

MySQL中文参考手册---MySQL与标准的兼容性  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

知识大全 Navicat for MySQL与MySQL GUI T

NavicatforMySQL与MySQLGUIT  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 Navicat for MySQL与MySQL-Front比较

NavicatforMySQL与MySQL-Front比较  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 Linux下MySQL的管理与配置

Linux下MySQL的管理与配置  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  MySQL服务

知识大全 MySQL 安装与使用方法的具体简介

MySQL安装与使用方法的具体简介  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  MySQL安装