新客网WWW.XKER.COM:致力做中国最专业的网络学院!
学院: 操作系统 - 网络应用 - 服务器 - 网络安全 - 工具软件 - 办公软件 - Web开发 - 数据库 - 网页设计 - 图形图像 - 媒体动画 - 硬件学堂 - 存储频道 - QQ专区
您的位置:首页 > 软件开发 > 数据库 > MySQL教程 > 正文:如何让MySQL与OpenOffice结合使用

如何让MySQL与OpenOffice结合使用

新客网 XKER.COM 2006-10-11 来源: 收藏本文




tar xzf unixODBC-2.2.5.tar.gz


  切换至unixODBC-2.2.5目录,运行下述命令:

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   = 1
CPTimeout   =
CPReuse    =


  然后再创建一个/etc/odbc.ini文件,内容如下所示:

Description   = MySQL database test
Driver  = MySQL
Server  = localhost
Database   = test
Port   = 3306
Socket   = 
Option   =
Stmt    =


[MySQL-test]

  但是,当我按照手册完成这个文件时,发现原来unixODBC已经建好了这个文件,不过它不在/etc目录之下,而是在/usr/local/etc目录下。于是我把上述两个编辑好的文件拷贝至该目录中。

  此外,安装库unixODBC时还需要KDE软件开发工具包(其中已经包含了Qt)和X软件开发工具包,否则安装过程将无法进行下去。如果没有安装该软件包,那么可以选择:开始选单→系统工具→软件包。这时就会启动Red Hat软件包管理工具,选中上述两项内容(如图1所示),点击确定进行安装。



  3.进行测试

  首先看一看ODBC和MySQL是否可以正确沟通。我使用isql MySQL-test -v命令来进行测试,结果出现了“Could not SQLConnect”的错误信息。因为我使用了显示详细信息的-v选项,因此系统提示无法找到/var/lib/mysql/mysql.sock的信息。后来我发现MySQL是把mysql.sock文件存储在了/tmp目录下,而ODBC则是在/var/lib/mysql目录下查找该文件,难怪它们不能顺利沟通。

  现在以root身份来创建一个/var/lib/mysql目录,随后运行以下命令:

chown -R mysql.mysql /var/lib/mysql


  然后重新启动mysqld,并且指明了用户名和socket的位置,命令如下所示:

bin/safe_mysqld --user=mysql --socket=/var/lib/mysql/mysql.sock &


  再测试一遍,结果一切正常。现在可以进行以下测试了:

/ isql MySQL-test -v
+---------------------------------------+
| Connected!            |
| | 
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL> select version();
+----------+
| version()|
+----------+
| 3.23.55 |
+----------+
1 rows affected
1 rows returned


  经过前面不断地失败,我都不赶相信软件用户手册了。接着,启动OpenOffice Writer,然后选择工具→数据源。这时,又一个错误出现,OpenOffice显示说无法找到libodbc.so。我把libodbc.so从/usr/local/lib拷贝到/usr/lib后,问题就解决了。于是,一切都正常了。图2是OpenOffice的表设计窗口,在这个窗口中,我很容易就完成了一个表的设计,真是太棒了。



  虽然已经成功,但是我还是不觉得轻松,毕竟这个方法过于复杂。于是,我开始寻求更简单的解决办法。工夫不负有心人,最后,我终于找到了解决的办法,也就是我将要给大家介绍的方法二。

  安装配置方法二

  这种方法的基本思想是,通过RHN让Red Hat自己进行软件更新和依赖性的检查,至于如何设置RHN,请参考本刊2003年第1期“使用RHN让Red Hat Linux自动更新”的文章。

  在Red Hat 8.0中,安装的步骤如下:

  第一步 up2date mysql mysql-server and mysql-devel

共3页: 上一页 [1] [2] [3] 下一页
收藏】 【评论】 【推荐】 【投稿】 【打印】 【关闭
发表评论
要记得去论坛讨论,点击注册新会员匿名评论
评论内容:不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
阅读排行
随机推荐
实用信息推荐