MySQL在Windows下的基本配置

2021-06-22 13:26:28 字數 1194 閱讀 4516

mysql相比於ms和oracle,屬於較小的資料庫,對於小型或中型規模的開發/應用已經足夠。本文主要記錄mysql在windows系統下的安裝和基本配置

一安裝mysql的版本:

1. mysql community server 社群版本,開源免費,但不提供官方技術支援。

2. mysql enterprise edition 企業版本,需付費,可以試用30天。

3. mysql cluster 集群版,開源免費。可將幾個mysql server封裝成乙個server。

4. mysql cluster cge 高階集群版,需付費。

5. mysql workbench(gui tool)一款專為mysql設計的er/資料庫建模工具。

通常選用社群版本,甚至,可以選用簡潔的essential版本(一般只有30多m),再配合圖形介面mysql-front就能應對絕大多數需求。

二 配置

安裝完成需選用mysql server instance config wizard進行配置。除非有特別的需求,一般選擇 standard configuration,之後的選項根據需求:將mysql安裝成為服務,將bin目錄包含到path路徑,root使用者的密碼,匿名帳戶等

三 c/c++開發

使用c/c++型別的api,通常安裝的目錄下已經包含了使用c/c++開發的必要檔案,他們在lib資料夾和include資料夾下面。應該注意以下的問題

1通常的windows平台上使用c開發mysql程式,應該使用visual studio,因為mysql提供的庫檔案在gnu的編譯器(移植到windows上的版本)下,並不能很好的工作。

2如果選擇了編寫64位的應用程式,那麼mysql也應該選擇64位。版本不對應,往往意味著api也不對應,會導致鏈結時找不到函式

3在專案屬性中配置屬性\vc++目錄\包含目錄新增include目錄;配置屬性\vc++目錄\庫目錄新增lib目錄,在鏈結器/輸入/附加依賴項新增libmysql.lib

4在編寫程式時,通常要包含mysql.h,在此標頭檔案之前,還應包含winsock.h

5讀寫大的blob資料,比如影象,可能要修改

max_allowed_packet:客戶端預設是16m,服務端預設是1m,在my.ini檔案中,在[mysqld]後新增max_allowed_packet=16m,下面新增一行set-variable=max_allowed_packet=16m.

mysql在windows下的編譯

白馬嘯西風 今天擺弄了半天,終於把mysql在windows上編譯通過了,特別記錄下來,分享給大家。按照上面的做。我就按照網頁上說的來,發現怎麼搞也搞不定,一開始有一步 cmake win configure.js 怎麼也過不去,後來發現,就沒有win configure.js這個檔案,在看上面的 ...

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的...