亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

配置RedHat Linux下MySQL數據庫

添加時間:2010-12-4  添加: admin 
 This doucment is about how to add mysql driver into QT and about database connections

  由于之前安裝RedHat的時候是自動選擇安裝了mysql數據庫以及QT designer,這一陣子用它的時候卻因為它在數據庫連接中遇到了很大的困難。

  問題的出現:

  首先想測試一下數據庫的連接:選擇Projects-->database Connections,彈出一個Edit Database connections的對話框,點擊New connection,在右邊出現可編輯的選項,以下是配置:

  Name: default

  Driver:點擊下拉框,沒有反應,于是我就按照QT Assistant上說的填上QMYSQL3

  我的數據庫名先使用自帶的mysql

  Database Name:mysql

  User name: root

  Passworld: ********(填上自己設置的密碼)

  Host name: mscl

  然后就單擊connect 按鈕,彈出

  can't not connect to the database

  Please ensure that the database server is running and that all connection information is correct,[Driver not loaded]

  郁悶了很久,究竟驅動是出在什么問題上,google了又百度了半天沒有什么頭緒,起始還以為是Mysql數據庫的問題,于是將原來用RPM安裝的Mysql數據庫刪了,重新到到www.mysql.com社區中下載了個二進制的壓縮包mysql-5.0.45-linux-i686.tar.gz,其本上解壓出來就可以用了,啟動了服務器,重新按上面的設置進行連接,但是還是出現原來一樣的問題,于是就想如果QT真的是支持MySQL驅動的話,應當在driver的下拉框中可以看得到的,于是將問題懷疑到Qt的驅動中。

  在網上看了一些關于編譯mysql驅動的文章,自己也閱讀了Assistan中的關于編譯mysql驅動的部分,其原文是這樣的:

  How to build the plugin on Unix/Linux

  You need the MySQL header files and as well as the shared library libmysqlclient.so. Depending on your Linux distribution you need to install a package which is usually called "mysql-devel".

  Tell qmake where to find the MySQL header files and shared libraries (here it is assumed that MySQL is installed in /usr/local) and run make:

  cd $QTDIR/plugins/src/sqldrivers/mysql

  qmake -o Makefile "INCLUDEPATH+=/usr/local/include" "LIBS+=-L/usr/local/lib -lmysqlclient" mysql.pro

  make

  于是我就找到QT3的安裝目錄(我的是在/usr/lib/qt 3.3/plugins),但是我的卻沒有src/sqldrivers/mysql目錄,沒有mysql驅動的源代碼,編譯MySql驅動就無從談起,于是又去www.linuxidc.com看一下有沒有mysql在Qt中的驅動的源代碼,搜了一個晚上,邊條毛也沒有看到,很晚了就先睡了,究竟還有沒有其它的辦法?(周公尋夢)。。。

  早上8點起床,繼續吧!

  突然起了重新裝一個QT的想法,沒有辦法了只好試了一下,到IT68中下了個QT3.1版本的,12來M吧,然后就開始安裝:

  1.選擇安裝路徑

  shell>cd /usr/local

  2.解壓下載的安裝包 (版本號不同,下面的編譯過程可能不同,以源目錄下的INSTALL文件為準)

  shell>tar -jxvf qt-x11-free-3.1.2.tar.bz2

  3.設置環境變量(后來發現這一部分可以不用,因后在后面的.login中已經設置好了)

  在我的/etc/bashrc中添加如下幾行:

  QTDIR=/usr/local/qt :安裝的根目錄

  PATH=$QTDIR/bin:$PATH :可執行文件目錄

  MANPATH=$QTDIR/doc/man:$MANPATH :man文檔目錄

  LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH :庫文件的目錄

  如果你的安裝路徑不是跟我的一樣,一定要設成相應的。

  4.配置configure腳本

  我這里選用的都是默認配置所以只輸入

  shell> ./configure

  如果你想改變安裝的路徑,或者是選擇安裝的庫文件及頭文件的位置,可以使用下面的選項

  ./configure -libdir /usr/local/lib -bindir /usr/local/bin -headerdir /usr/local/include/qt

  這樣你的QT的庫文件,頭文件目錄就在相應的目錄下了,但是記住你如果在這里進行了設置也一定要在第三步中的環境變量中進行相應的發動。還有一個--prefix選項,該選項設置 qt 安裝的目的目錄

  5.編譯

  shell> make

  這需要比較長的時間,我的機子配置是CPU 速龍1.8G,1G內存大概用了20來分鐘。

  在編譯過程中出現了一個錯誤,忘了記下來了,大概就是說在fbm.c中noise3是靜態的,但是在fbm.h中的聲明是卻是非靜太的,在examples/demo/opengl下找到這兩個文件,將fbm.h中的float noise3(float vec[])最

分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站