程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> 圖解MySQL數據庫的安裝和操作_MySQL教程

圖解MySQL數據庫的安裝和操作_MySQL教程

編輯:關於MYSQL數據庫

一、MySQL下載與安裝

  1、下載介紹

  MySQL相信大家一定聽說過,如果不知道它是干什麼的,可以去google一下。

  MySQL的大本營:http://www.mysql.com/

  MySQL的下載地址:http://dev.mysql.com/downloads/ 因為要從這個地址下載不少東東,所以詳細分析一下這個網頁。

 

  · 關於鏡像網站,沒有大陸的,有香港和台灣的。選擇它,是為了加快下載速度,不過也不是絕對的,我經常就從北美的鏡像下載,速度反而更快些。

  · MySQL數據庫服務器 這裡我選擇MySQL 4.1版本。版本太低,許多新特性用不上;太高,測試還沒有完善,容易出Bug。這裡選擇它推薦的。

  點擊這個鏈接,進入下載頁面,可以看到,當前版本是4.1.8。找到“Windows downloads”,如圖,因為我使用的是Windows平台。這裡我選擇“Without installer (unzip in C:)”這個版本,因為我喜歡不需要安裝的軟件,用的不高興,隨時可以直接刪除,當然需要自己配置一下才能使用。

  點擊“Pick a mirror”,進入一個頁面,那裡的表格可以不填,直接選擇一個鏈接下載它就可以了。下載後的文件名是“MySQL-4.1.8-win-noinstall.zip”,大小是35.2M。

 

  · 關於“Graphical clIEnts” 圖形界面的客戶端,選擇一個吧,可以進行圖形化操作,何樂而不為?只不過以前我一直用“MySQL Control Center”的,現在卻不開發了。選擇“MySQL Administrator”吧,下載後的文件名是“MySQL-administrator-1.0.19-win-noinstall.zip”(這裡我選擇的是不需要安裝版本),大小是4.5M。

  同樣也選擇“MySQL Query Browser”,它是來查詢的。下載後的文件名是“MySQL-query-browser-1.1.5-win-noinstall.zip”(不需要安裝版本),大小是4.5M。

  關於這方面的軟件比較多,如:MySQL-Front,EMS MySQL Manager等,比較好用,不過它們是要Money的。

  · “Application Programming Interfaces (APIs) ” 應用程序接口 由於我主要是面向Java應用,所以這裡就選擇“MySQL Connector/J ”,版本選擇“MySQL Connector/J 3.0”,因為它是“Procdution”版本。下載後的文件名是“MySQL-connector-Java-3.0.16-ga.zip”,大小是1.2M。

  2、安裝MySQL

  · 找到下載後的mysql-4.1.8-win-noinstall.zip,解壓到D盤,是一個“mysql-4.1.8-win”文件夾,這裡我把它改名為“mysql”,因為我不喜歡帶版本號。即這時是“D:mysql”目錄,這個目錄下有一個“data”目錄,這裡就是存放數據的地方。為了方便備份和升級,最好把它放在其它地方。這裡我在D盤新建一個目錄“mysql-data”,然後把“D:mysql”目錄下的“data”子目錄剪切到“D:MySQL-data”目錄中。

  ·新建一個“my.ini”文件,注意後綴名是“ini”。內容如下:


E:Windowsmy.ini
 

[WinMySQLAdmin]
Server=D:/mysql/bin/MySQLd-nt.exe

[MySQLd]
basedir=D:/MySQL
datadir=D:/MySQL-data/data
 


  上面“Server”指向MySQL的執行主程序,“basedir”指向MySQL的安裝目錄,“datadir”指向MySQL的數據存放目錄(因為我改變了它,所以需要特別指定)。

  然後把這個文件移動到Windows的系統安裝目錄下,我這裡是“E:Windows”。

  · 打開MS-DOS窗口,切換到“D:mysqlbin”目錄;或者把“D:mysqlbin”添加到“環境變量”的“Path”變量中,這樣可以避免切換到“D:MySQLbin”目錄。

  ·加入到Windows XP的服務中:

D:mysqlbin> MySQLd-nt -install

  (這時打開“控制面板”->管理工具->服務:可以看到服務列表中存在“MySQL”服務,如果不希望它自動執行,可以改為手動,不用它的時候可以節省點內存)

 

  · 啟動和停止MySQL服務

  D:mysqlbin>net start MySQL
  D:mysqlbin>net stop MySQL

 

  · 移出MySQL服務

  MySQLd-nt --remove

  (如果你不再需要MySQL了,先停止MySQL服務,然後再移出MySQL服務,最後刪除MySQL安裝目錄即可)

  二、基本操作

  1、准備工作

  在D盤建立一個mysql-software的目錄,把剛才下載的 mysql-administrator-1.0.19-win-noinstall.zip 復制到這個子目錄中,解壓,得到一個 MySQL Administrator 1.0 的目錄。

  同樣如此操作 mysql-query-browser-1.1.5-win-noinstall.zip,得到一個 MySQL Query Browser 1.1 的目錄。

  2、啟動服務:

  ·雙擊D:mysql-softwareMySQL Administrator 1.0 目錄下的 MySQLSystemTrayMonitor.exe,這時會在任務欄右側出現一個圖標。點擊“Start Instance”,運行MySQL。

 

  · 然後雙擊 D:mysql-softwareMySQL Administrator 1.0 目錄中的 MySQLAdministrator.exe,或者直接點擊上面右鍵菜單中的“MySQL Administrator ”:

 

  · 創建一個連接名,可以隨便填,這裡是“mxj”,用戶名:root,密碼空著。這是因為MySQL默認有一個沒有密碼的root帳號。點擊“OK”,出現管理窗口:

 

  這沒什麼好說的,英文也很簡單。只談談上面勾選的兩項。

  3、更改密碼

 

  好了,我的root帳號的密碼設置為:Javamxj 最後,點擊“Apply Change”。

  4、初始的數據庫

 

  上圖可以看到,初始有兩個數據庫,MySQL庫中含有各種配置信息,不要在這個庫中進行表操作。

  test庫初始是空的。另外,建立表時,不要和MySQL庫中的表名取名相同,以免沖突。

  5、數據創建與查詢(兼談談字符編碼)

  ·現在來到查詢浏覽器,還是右擊右下角“MySQL System Tray Monitor”圖標,從中選擇“MySQL Query Browser”,因為已經更改過root的密碼,所以要填入新密碼。

 

  · 進入主界面,右擊test數據庫,創建一個新表。

 

  · 如下簡單創建一個表

 

  · 切換到“Table Options”:

 

  如果了解數據庫的話,這些應該是很熟悉的,不多說了。注意字符設置默認是“Latin1”(保存改變,再次切換到這一欄,就能看到了)。

  · 填入一些測試數據:

 

  · 關閉“MySQL Query Browser”,再重新打開它,切換到testtable表,看到了沒有?剛才輸入的中文變成了“??????”,為什麼呢? 再次切換到“Table Options”:

 

  知道為什麼了吧,原來默認字符是“latin1”,因為MySQL是瑞典一家公司的產品。中國人看來要努力了!

  6、解決方法:

  · 停止MySql服務,關閉所有與MySQL相關的程序,打開Windows的系統安裝目錄下的 my.ini 文件,如下修改:


E:Windowsmy.ini
 

[WinMySQLAdmin]
Server=D:/mysql/bin/MySQLd-nt.exe

[MySQLd]
basedir=D:/MySQL
datadir=D:/MySQL-data/data

default-character-set=gbk

[clIEnt]
default-character-set=gbk
 

  添加的兩條語句的含義是在客戶端和服務端都使用GBK字符集進行編碼。

  保存後,重新激活 MySql 服務,打開“MySQL Query Browser”,再次創建一個表,輸入中文,一切OK!

  後記

  關於在DOS端如何用命令行進行 MySQL 的操作,這裡就不談了,網上這方面的資料很多。圖形界面進行 MySQL 操作的軟件還有很多,不過大多數是需要破費的。自己看著用吧。


 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved