首页 | 新闻资讯 | 软件应用 | 图形图像 | 网络应用 | 硬件学堂 | 程序开发 | 安全中心 | 素材下载 | 作者专区 | 学院论坛
精选专题 | 精美壁纸 | 专家答疑 | Flash剧场 | Photoshop | 名词解释 | 梦幻桌面 | PS高手进阶 | QQ区 | 图书 | 黑客教材
Flash教程| 卡通制作 | AutoCAD | 3DMax实例 | PS视频教程| 网页制作 | CorelDRAW| Firework | 滤镜与实例 | 全部视频教程
当前位置:eNet硅谷动力 > 学院频道 > MySQL

让MySQL与OpenOffice共舞
2004-02-11 11:59 来源:eNet论坛
    
加入收藏  设为首页

  一年前,我成为了Linux用户的一员,但是多年使用Windows,让我觉得Linux有的工具使用不很习惯。就拿数据库来说,在Windows下,开发一些数据库驱动的网站或者小型管理系统时可以选择使用Access。Access不仅易于使用,而且非常方便。转到Linux上后,做同样事情时发现MySQL是一个不错的选择,但其没有图形界面,使用起来不是很方便,于是希望能够找到解决的方案。经过一段时间的探寻,终于找到了解决办法,即把MySQL和OpenOffice结合使用。根据资料显示,实现MySQL和OpenOffice协同工作的方法有很多种,不过大都过于复杂,难于实现。在此我介绍两种安装和配置过程。

  我使用的操作系统是Red Hat 8.0,同样的方法用于其它的发行版可能稍有不同。在安装配置过程中,需要MySQL和unixODBC软件包(OpenOffice缺省情况下已经安装好了)。这些软件包在Red Hat 8.0的光盘中都已经自带,但在我的测试中,使用安装盘的方法似乎无法成功。

  安装配置方法一

  1.下载软件

  所需要的软件包有:  

  mysql-3.23.55-pc-linux-i686.tar

  MySQL-client-3.23.55-1.i386

  MySQL-shared-3.23.55-1.i386

  MyODBC-2.50.39-1.i386

  unixODBC-2.2.4.tar

    

  这些软件包可分别可从以下站点下载:   

  http://mirrors.sunsite.dk/mysql/Downloads/MySQL-3.23/

  http://mysql.azc.uam.mx/Downloads/MyODBC/

  http://www.unixodbc.org  

  上面所列的是我感觉速度比较快的站点,事实上在很多镜像站点都可以下载到这些软件包。

  2.安装软件

  使用以下命令(以root身份)来查看以前是否安装过:   

  rpm -qa   grep -i mysql

  rpm -e (发现的所有软件包)

  updatedb

  rpm -qa   grep -i odbc

  rpm -e (所有发现的软件包)  

  切换至下载的软件包所在的目录,以root用户的身份执行以下命令:  

  $cd /usr/local

  $tar xzf mysql-3.23.55-pc-linux-i686.tar.gz

  $ln -s mysql.3.23.55-pc mysql

  $cd mysql

  $scripts/mysql_install_db

  $chown -R root .

  $chown -R mysql data

  $chgrp -R mysql .

  $bin/safe_mysqld --user=mysql amp;  

  下面运行一个MySQL会话:   

  $./mysql -utest

  Welcome to the MySQL monitor. Commands end with ; or \g.

  Your MySQL connection id is 1 to server version: 3.23.55

  Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

    

    这说明MySQL已经成功安装,现在输入:   

  mysql> select version();

  +-----------+

    version()  

  +-----------+

    3.23.55  

  +-----------+

  1 row in set (0.01 sec)  

  使用命令“\s”来查看一些基本信息

  mysql> \s

  --------------

  ./mysql Ver 11.18 Distrib 3.23.55, for pc-linux (i686)  

  Connection id: 4

  Current database:

  Current user: test@localhost

  Current pager: stdout

  Using outfile: ''

  Server version: 3.23.55

  Protocol version: 10

  Connection: Localhost via UNIX socket

  Client characterset: latin1

  Server characterset: latin1

  UNIX socket: /tmp/mysql.sock

  Uptime: 6 min 57 sec

  Threads: 1 Questions: 6 Slow queries: 0 Opens: 6 Flush tables:

      1 Open tables: 0 Queries per second avg: 0.014 

  为了实现我们的目的,需要安装另外三个软件包。和MySQL不同的是,这三个软件都是以RPM的格式给出的。切换至软件包所在的目录,运行以下命令:   

  [root@myserver odbc]#su

  [root@myserver odbc]# rpm -Uvh MySQL-client-3.23.55-1.i386.rpm

  Preparing... ########################################### [100%]

   1:MySQL-client ########################################### [100%]

  [root@myserver odbc]# rpm -Uvh MySQL-shared-3.23.55-1.i386.rpm

  Preparing... ########################################### [100%]

   1:MySQL-shared ########################################### [100%]

  [root@myserver odbc]# rpm -Uvh MyODBC-2.50.39-1.i386.rpm

  Preparing... ########################################### [100%]

   1:MyODBC ########################################### [100%]  

  这些软件包的安装一般都不会有什么问题。下面来安装unixODBC。在我写本文时最新的unixODBC是2.2.5版,提供下载的文件是unixODBC-2.2.5.tar.gz。切换至软件包所在目录,运行以下命令:

  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所示),点击确定进行安装。(未完)
[1] [2]下一页
关键字:  
您对这篇文章的看法是:    喜欢 反感 支持 反对 加油 鄙视 学习 打击 佩服 漂亮 路过 发表评论
视频教程】 【专题汇总】 【不懂就问我关闭窗口

360安全卫士 V5.1.1正式版发布!
Photoshop给模特美腿加上质感肤色
了解差距 国外27款创意名片设计赏
认清五种被忽视的黑客攻击方式
QQ音乐播放器2009正式版今天发布!
 本栏目最新文章
·第三节 最基本的SELECT命令
·第八节 SELECT语句中的自连接
·第四节 GROUP BY 和 HAVING 子句
·第一节 SQL语言简介
·第六节 SELECT语句的表连接(join)
 精彩回放
·3DSMAX打造书本翻开效果
·共享上网技巧应用四则
·陪酒女浸泡在酒里的青春
·美女的性感靓丽婚纱设计
·妖冶身姿 死或生3壁纸
·剿灭Win XP下的29个烦恼
·黑客必备 NET命令大全
·用PS制作精致绝伦的红酒
 精彩推荐
 今日软件下载
杀毒软件免费随便用
瑞星全功能安全软件2009 基于“云安全”策略和“智能主动防御”技术开发.
www.rising.com.cn
 往日推荐
·推荐“美图秀秀”就能赚Q币
·五大搜索引擎横向评测
·防御计算机病毒十大步骤

论坛精华
·史上最强最多 photo 
·photoshop完美扣图教 
·网络学院flash教程目 
·Photoshop下载大全 
·PhotoShop实例精选电 
·打包笔刷 附图的~~ 
热点推荐
绘制逼真金蛋
浪漫婚纱照片
Flash视频编程
Ulead GIF教程
热点关注
·Flash CS4 制作经典小游戏
·C语言程序设计视频教程
·PHP+MYSQL开发视频教程
·Flash CS4从入门到精通教程
·服装设计与效果图绘制教程
·21视频之Fireworks8网页制作
·Vray高级实例应用视频教程
·CorelDRAW14入门到高级教程
·Vray高级实例应用视频教程
全国计算机等级考试二级(VB语言)
往日推荐
网站重构设计
鹏哥C#教程
服装设计教程
PS唯美风景
焦点关注