今天因為一個關於 MySQL 的問題安裝了 MySQL 和操作 MySQL 的一個客戶端環境 MySQL-Front,總結一下。
MySQL 的官方網站為:http://dev.mysql.com/,到這里可以直接下載最新的版本:http://dev.mysql.com/downloads/
寫這篇文章的時候,最新的版本是 5.5.20。可以選擇 32 位還是 64位,還可以選擇下載壓縮方式的,還是帶有 Windows 安裝器,對於新手來說,使用 Windows 安裝器更加簡單一些。

具體的安裝反而沒有什么特別的。
連接器
在 .NET 環境下使用 MySQL,你還需要一個連接器,可以在這里下載:http://dev.mysql.com/downloads/connector/net/
目前的版本是 6.4 版,支持 MySQL 5.0, 5.1, 5.4 和 5.5。當使用 MySQL 5.5 及以上版本的時候可以支持 Windows 驗證,客戶端的表緩存,簡單的連接故障轉移支持,以及對 EF 框架增強的 SQL 生成。
最簡單的安裝方式就是使用 Windows 的安裝器,啟動之后如下圖所示:

然后選擇安裝類型

如果你選擇了典型,那么就直接安裝了。如果選擇了定制,就會看到下面的定制頁面。

安裝的確認頁面,以及安裝完成頁面。

完成頁面。

在 .NET 中使用 MySQL
官方提供了大量的范例,可以在這里直接查看:http://dev.mysql.com/doc/refman/5.1/en/connector-net-tutorials.html
首先,你需要在項目中引用 MySql.Data 程序集。

然后的使用,就類似於使用 SQLServer 了。
using System;
using System.Data;
using MySql.Data;
using MySql.Data.MySqlClient;
public class Tutorial1
{
public static void Main()
{
string connStr = "server=localhost;user=root;database=world;port=3306;password=******;";
MySqlConnection conn = new MySqlConnection(connStr);
try
{
Console.WriteLine("Connecting to MySQL...");
conn.Open();
// Perform database operations
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
conn.Close();
Console.WriteLine("Done.");
}
}

在 MySQL 安裝之后,我們可以通過命令行界面來使用它,類似於使用 Oracle 的 SQL-Plus 命令行工具。

可是這樣的話,我們就必須要熟練掌握大量的命令了。對於大多數的用戶來說,GUI 界面總是比較受歡迎的。 MySQL-Front 可以解決這個問題。

MySQL-Front 為 MySQL 提供了一個 GUI 界面,或者說類似於 SQLServer 的 Management Studio。
這個軟件的地址:http://www.mysqlfront.de/wp/
朋友幫我拷貝了一個,安裝之后卻有問題,直接到這里下載一個就解決了。
在 MySQL 的網站上,還發現了一個 MySQL Workbench,看介紹功能類似,不過沒有使用過,下載地址:http://dev.mysql.com/downloads/workbench/5.2.html
查了一下介紹:
MySQL Workbench 是 MySQL 最近釋放的可視數據庫設計工具。這個工具是設計 MySQL 數據庫的專用工具。
你在 MySQL Workbench 中建立的被稱之為物理數據模型。一個物理數據模型是針對一個特定 RDBMS 產品的數據模型;本文中的模型將具有一些 MySQL 的獨特規范。我們可以使用它生成(forward-engineer)數據庫對象,除了包含表和列(字段)外,也可以包含視圖。
這篇文章: MySQL Workbench的使用教程 (初級入門版) 有比較詳細的介紹。

