mysql在windows下的編譯

2021-06-18 08:13:22 字數 1650 閱讀 5021

白馬嘯西風

今天擺弄了半天,終於把mysql在windows上編譯通過了,特別記錄下來,分享給大家。

按照上面的做。

我就按照網頁上說的來,發現怎麼搞也搞不定,一開始有一步:

cmake win/configure.js –***,怎麼也過不去,後來發現,就沒有win/configure.js這個檔案,在看上面的**,其實說的是mysql-5.1.xx版的方法,我去,竟然壓縮包裡的文件沒有更新,後來在網上找了找,發現了5.5.xx版的文件,就按照這個文件來唄。

然後進入mysql的根目錄下,輸入cmake . -g "visual studio 9 2008",正常的話會有*** done什麼的。

成功的話會有mysql.sln和一大堆.vcproj檔案,開啟mysql.sln,就可以看到整個解決方案了,在編譯之前,建議開啟sql/sql_locale.cc檔案,將其用utf-8格式再儲存一遍,不然編譯過程當中會有大量錯誤。然後就可以生成解決方案了,不過我在生成過程當中會老是冒出來鏈結器停止工作什麼什麼的,最後編完了鏈結出了大量問題,會出現fatal error lnk1000: internal error during incrbuildimage這種錯誤,我出現了23個,什麼都沒改,又編了一遍,********** 生成: 成功26 個,失敗0 個,最新62 個,跳過10 個**********,貌似沒有錯誤了,不知道編譯器是怎麼搞的。

除了用sln編譯外,也可以用命令列編譯,根據文件,編譯命令為:

"c:\program files\microsoft visual studio 9.0\common7\ide\devenv.exe" mysql.sln /build relwithdebinfo,

編譯安裝檔案的命令為:

"c:\program files\microsoft visual studio 9.0\common7\ide\devenv.exe" mysql.sln /build relwithdebinfo /project initial_database

"c:\program files\microsoft visual studio 9.0\common7\ide\devenv.exe" mysql.sln /build relwithdebinfo /project package

如果沒有任何問題,根據文件,這個命令會在根目錄下生成mysql-5.5.13-win32.zip這個檔案。

清理的命令為

"c:\program files\microsoft visual studio 9.0\common7\ide\devenv.exe" mysql.sln /clean

del cmakecache.txt

如果用sln生成的過程當中initial_database這個專案有錯誤的話,我的解決方法是把sql/locale.cc下的my_locales結構體下的除了第乙個&my_locale_en_us,和最後一null之外其他的值全部刪掉(或注釋掉),我這麼幹了貌似沒有什麼***,主要在於漢字和日文這些好像識別起來有點問題。

如果能夠在根目錄下生成zip檔案,證明整個操作沒有問題,zip裡的bin資料夾裡是最全的程式包,除錯的話可以執行裡面的mysqld-debug.exe,用下面的引數:

mysqld-debug --debug –-standalone。

會出現帶有視窗的mysql,正常情況下是沒有的,只能用服務方式啟動。

mysql在windows下的安裝

現在人臉的特徵點儲存是檔案形式,想把它儲存到資料庫中。我選擇的是 64位的。因為我們現在的專案都是生成64位的。然後解壓到你要安裝的目錄。比如,我的是c program files 2.以管理員許可權開啟cmd到bin目錄。附件 命令提示符 右鍵 以管理員方式執行。到bin目錄 cd c progr...

在Windows下安裝mysql

這時候mysql還不能啟動,需要進行配置。第一步是在mysql 5.7.21 winx64的資料夾下新增my.ini檔案,填寫如下內容 mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的...

MySQL在Windows下的基本配置

mysql相比於ms和oracle,屬於較小的資料庫,對於小型或中型規模的開發 應用已經足夠。本文主要記錄mysql在windows系統下的安裝和基本配置 一安裝mysql的版本 1.mysql community server 社群版本,開源免費,但不提供官方技術支援。2.mysql enterp...