亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

如何才能讓MySQL與OpenOffice共舞

2024-07-26 00:34:56
字體:
來源:轉載
供稿:網友

一年前,我成為了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 &
 

  
下面運行一個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所示),點擊確定進行安裝。

雖然已經成功,但是我還是不覺得輕松,畢竟這個方法過于復雜。于是,我開始尋求更簡單的解決辦法。工夫不負有心人,最后,我終于找到了解決的辦法,也就是我將要給大家介紹的方法二。

安裝配置方法二

這種方法的基本思想是,通過RHN讓Red Hat自己進行軟件更新和依賴性的檢查,至于如何設置RHN,請參考本刊2003年第1期“使用RHN讓Red Hat Linux自動更新”的文章。

在Red Hat 8.0中,安裝的步驟如下:

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

如果網速足夠快,那么這個步驟也不會花太多的時間。

第二步 /usr/bin/mysql_install_db

第三步 chown -R mysql.mysql /var/lib/mysql

第四步 chmod -R 666 /var/lib/mysql

第五步 /usr/bin/safe_mysqld-u mysql &

第六步 up2date unixODBC unixODBC-devel

第七步 up2date --src MyODBC

第八步 rpmbuild --rebuild /var/spool/up2date/MyODBC-2.50.39-7.src.rpm

第九步 rpm -Uvh --force /usr/src/redhat/RPMS/i386/MyODBC-2.50.39-7.i386.rpm

第十步 參照方法一編輯/etc/odbc.ini和/etc/odbcinst.ini

但是不知是什么原因,每次當我使用up2date列表中的軟件包時都有一些問題。也許是某一次的安裝過程中,我沒有清理好系統,或者是當目錄樹下有如此多的軟件包時,up2date無法正確應對。不管怎么說,我還是正確完成了安裝。

小結

現在再來做另外一件事情,就是從剛建立的表中提取內容,并且打印地址標簽。完成這個步驟花費了我大量的時間。按照幫助系統的指示,我大概了解了配置的過程,但是最后沒有成功。并且,這個配置過程非常的不直觀,更何況有的步驟根本就無法正常工作。

為此,我在網上進行了大量檢索,并且分別到OpenOffice.org和MySQL的論壇中進行了提問,但問題都沒有得到解決。功夫不負有心人,最后我終于獲知原來出錯的原因居然是OpenOffice.org的幫助系統文件檔有一些錯誤。我終于找到了可以讓它正常工作的方法。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩在线播放一区| 欧美国产精品va在线观看| 欧美成人三级视频网站| 亚洲成人免费在线视频| 91在线播放国产| 精品久久久久久中文字幕| 欧美成人精品xxx| 久久久97精品| 亚洲少妇中文在线| 97国产在线观看| 麻豆一区二区在线观看| 日韩中文字幕不卡视频| 懂色aⅴ精品一区二区三区蜜月| 性亚洲最疯狂xxxx高清| 亚洲已满18点击进入在线看片| 91精品国产自产在线| 在线a欧美视频| 国产精品爱啪在线线免费观看| 久久免费视频在线| 国产精品久久久久久久久久ktv| 精品久久久久久久久久| 中文字幕国产亚洲2019| 国产日韩在线观看av| 高清欧美一区二区三区| 国产精品激情av在线播放| 在线观看国产精品91| 欧美性色xo影院| 亚洲午夜久久久久久久| 亚洲精品福利资源站| 久久青草精品视频免费观看| 日韩成人在线视频| 久久精品91久久香蕉加勒比| 美女视频黄免费的亚洲男人天堂| 久久久久久18| 久久精品成人动漫| 一区二区三区四区视频| 亚洲第一区第二区| 国产欧美va欧美va香蕉在线| 精品国产1区2区| 欧美日韩国产在线| 亚洲国产欧美一区二区三区同亚洲| 日韩欧美亚洲综合| 91香蕉嫩草影院入口| 另类天堂视频在线观看| 91精品视频在线看| 最近2019年中文视频免费在线观看| 久久国产精品视频| 爽爽爽爽爽爽爽成人免费观看| 日韩av免费观影| 一区二区三区四区在线观看视频| 久久久久久com| 91久久久久久久久久| 97在线视频一区| 海角国产乱辈乱精品视频| 国产亚洲精品一区二555| 日韩欧美高清在线视频| 欧美精品久久久久a| 亚洲开心激情网| 国产精品一区二区三| 国内精品久久久久| 国模极品一区二区三区| 精品久久久中文| 国产91免费观看| 欧美一级高清免费| 亚洲综合日韩在线| 午夜精品久久久久久久99热| 久久精品国产欧美激情| 欧美性猛交xxxxx水多| 2019中文字幕在线观看| 亚洲美女在线视频| 亚洲国产女人aaa毛片在线| 亚洲欧美成人精品| 欧美大片在线免费观看| 欧美激情xxxx| 91香蕉亚洲精品| 亚洲成人中文字幕| 麻豆精品精华液| 久久色免费在线视频| 久色乳综合思思在线视频| 搡老女人一区二区三区视频tv| 粉嫩老牛aⅴ一区二区三区| 97在线观看视频| 欧美亚州一区二区三区| 奇米四色中文综合久久| 91精品国产色综合久久不卡98口| 亚洲老头同性xxxxx| xxx欧美精品| 国产精品福利无圣光在线一区| 国产亚洲精品综合一区91| 国产一区视频在线| 欧美巨猛xxxx猛交黑人97人| 久久影院中文字幕| 97视频在线看| 亚洲第一精品电影| 成人性生交xxxxx网站| 欧美性xxxxx极品娇小| 久久av在线看| 亚洲加勒比久久88色综合| 国产欧美日韩综合精品| 日韩视频免费在线观看| 啊v视频在线一区二区三区| 国产一区二区激情| 久久久久久有精品国产| 欧美一级淫片丝袜脚交| 国产精品亚洲第一区| 亚洲欧美日韩天堂| 欧美日韩成人在线播放| 精品中文视频在线| 久久久精品2019中文字幕神马| 欧美疯狂xxxx大交乱88av| 欧美激情一级欧美精品| 在线观看日韩www视频免费| 国产精品视频大全| 久久亚洲精品国产亚洲老地址| 成人性生交大片免费看视频直播| 伊人伊成久久人综合网小说| 色阁综合伊人av| 亚洲一区二区三区sesese| 亚洲精品国偷自产在线99热| 国产精自产拍久久久久久蜜| 国产精品对白刺激| 午夜剧场成人观在线视频免费观看| 91在线国产电影| 久久精品电影一区二区| 在线播放日韩精品| 日本aⅴ大伊香蕉精品视频| 成人免费视频a| 欧美一区二区三区免费视| 亚洲最大的免费| 精品国产91乱高清在线观看| 日韩在线观看免费网站| 亚洲男人的天堂在线| 国产精品久久久久久久一区探花| 国产精品中文久久久久久久| 69av视频在线播放| 欧美日韩亚洲高清| 亚洲精品福利在线| 精品亚洲一区二区三区在线观看| 亚洲福利视频久久| 久久久av网站| 国产中文日韩欧美| 另类视频在线观看| 欧美电影免费在线观看| 欧美精品福利在线| 日本伊人精品一区二区三区介绍| 国产91精品高潮白浆喷水| 在线精品视频视频中文字幕| 国产精品一区二区3区| 欧美性猛交丰臀xxxxx网站| 美女精品久久久| 成人高h视频在线| 欧美精品免费在线| 欧美日韩视频免费播放| 国产精品女视频| 欧美亚洲在线视频| 亚洲一区av在线播放| 久久五月天综合| 欧美极品欧美精品欧美视频| 日韩在线播放视频| 91深夜福利视频| 国产欧美一区二区三区在线| 欧美精品videosex极品1| 国产精品99久久久久久人| 久久精品国产一区|