圖2-9 mysql官方**
2.安裝mysql
我們將mysql-noinstall-5.1.22-rc-win32.zip檔案解壓到d盤根目錄中,並修改解壓後的根目錄名為mysql,這樣做是為了目錄名簡單一些,方便我們使用。解壓後的目錄結構如圖2-10所示。
圖2-10 mysql解壓後目錄
該根目錄下包含以下幾個最常用的子目錄。
bin目錄:該目錄包含了mysql的啟動、停止等各種操作命令檔案,我們也要使用這下面的命令檔案來啟動和管理mysql。
data目錄:該目錄是mysql的資料庫存放目錄。在該目錄下,每乙個子目錄對應乙個資料庫。預設時包含兩個資料庫,即mysql和test。在該data目錄下直接新建乙個目錄,即表示新建了乙個資料庫。
docs目錄:該目錄下包含了mysql的文件,其中manual.chm為mysql的英文版使用手冊。
其他的子目錄對開發人員來說不必太多關注。另外,該根目錄下有5個以ini為副檔名的檔案,分別表示不同級別的mysql配置引數檔案。例如my-small.ini、my-large.ini等。我們可以手動來修改這些檔案內的屬性值,也可以通過sql-front來進行管理。
3.mysql的啟動與停止
mysql的安裝檔案解壓縮完成後,它的安裝過程即結束,但此時還不能夠使用。要使用mysql,必須啟動mysql的服務。需要使用d:/mysql/bin目錄下的mysqld命令,命令列語法如下:
mysqld --console
選擇「開始」→「選單」→「執行」命令,在彈出的對話方塊中輸入「cmd」,進入windows命令視窗。然後通過「cd」命令進入到d:/mysql/bin目錄,執行上面的命令列,即可啟動mysql的服務。此時顯示的視窗如圖2-11所示。
如果要停止mysql的服務,只需要關閉上面的視窗即可。
到這裡我們應該已經結束了mysql的安裝與啟動了,但是上面的這種啟動方式需要每一次都執行命令列,對於我們的使用十分不便。為此,我們在d:/mysql/bin目錄下新建乙個批處理檔案mysql-startup.bat,寫入一行啟動命令語句「mysqld --console」,以後我們只需要雙擊該批處理檔案即可啟動mysql服務了。
圖2-11 啟動mysql服務
4.mysql服務的啟動與停止
上面使用bat批處理來開啟乙個mysql服務,服務執行在命令視窗中。我們也可以以服務的形式啟動mysql。分別使用如下命令:
net stop mysql
net start mysql
需要注意的是,net stop和net start後面的mysql是mysql伺服器安裝時的服務名稱,只有使用二進位制的mysql安裝程式安裝時才會有該服務,該服務可以在windows的服務管理列表中找到。
下面是停止和啟動mysql服務的例項:
d:/msyql/bin>net stop mysql
mysql 服務正在停止。
mysql 服務已成功停止。
d:/msyql/bin>net start mysql
mysql 服務已經啟動成功。
上面講解了mysql命令的使用,我們可以直接將上一節課建立的demo.sql檔案中的sql語句來建立mysql資料庫。但我們還有更方便的方式,可以使用mysql的客戶端軟體來建立資料庫。
雙擊安裝檔案sql-front_setup.exe,一直單擊「下一步」按鈕即可完成安裝。安裝完成後會在「開始」選單中新增「sql-front」一項,單擊其啟動檔案會讓你輸入連線資料庫的資訊,如圖2-12所示。
圖2-12 新建資料庫連線
此時選擇「連線」選項卡,輸入連線的伺服器為「localhost」 ,埠使用預設的3306,並且在「註冊」選項卡中使用預設的使用者root,密碼為123。單擊「確定」按鈕即可開啟軟體的主介面,如圖2-13所示。
圖2-13 sql-front主介面
該主介面的左側樹形結構顯示了當前資料庫中的所有資料庫名列表,展開資料庫名即可看到資料庫中的資料表。右側顯示了資料庫、資料表的詳細資訊,並有乙個「sql編輯器」頁面,用於執行sql語句。
2.5.3 新建資料庫demo
接下來我們使用sql-front來新建乙個資料庫,資料庫名命名為demo。選擇圖2-13中的「資料庫」→「新建」→「資料庫」命令,會彈出如圖2-14所示的介面。
圖2-14 建立資料庫demo
在該介面的文字框中輸入新建的資料庫名稱「demo」,單擊「確定」按鈕即可完成資料庫的建立。此時圖2-13中左側的樹形結構中就有了「demo」這一項了。
2.5.4 新建使用者表user
接下來我們使用sql-front來新建資料表user。選中圖2-13中左側的資料庫「demo」,選擇「資料庫」→「新建」→「**」命令,會彈出如圖2-15所示的建立資料表介面。
圖2-15 新建資料表user
在該介面中輸入表名稱為「user」,然後進入「字段」選項卡新增該錶的4個字段,並設定欄位的型別、長度及相關屬性,如圖2-16所示。
最後單擊「確定」按鈕即可完成資料表的建立。此時在圖2-13左側的demo資料庫展開即可顯示新建的user資料表了。
圖2-16 新建字段
當然我們可以直接使用sql語句來建立該錶,只需要在圖2-13右側的「sql編輯器」選項卡中輸入下面的sql語句,單擊「執行」按鈕即可。
create table if not exists user (
id int(10) unsigned not null auto_increment,
username varchar(50) ,
password varchar(50) ,
email varchar(50) ,
primary key (id),
unique key id (id),
key id_2 (id)
2.5.5 新增一條使用者資料
為了在後面的系統開發中可以進行登入,我們首先在使用者表user中新增乙個使用者記錄。選擇圖2-13左側的「demo」→「user」選項,在右側的「資料瀏覽器」選項卡中即可顯示該錶的資料列表,如圖2-17所示。
圖2-17 新增一條使用者資料
在圖2-17的**中新增乙個使用者admin,密碼設定為admin,e-mail位址為[email protected]。然後單擊工具欄中的「√」按鈕,即可提交儲存。
insert into user values("1", "admin", "admin", "[email protected]");
需要說明的是,使用「sql編輯器」的sql執行功能可以很方便地進行開發。
VC環境編譯使用SQLITE資料庫全過程
二 編譯過程 dll的壓縮包中解壓後有乙個sqlite3.dll和乙個sqlite3.def檔案,並沒有提供用於vc 6.0的lib檔案,可以利用sqlite3.def檔案生成,步驟如下 1.將sqlite3.h 在sqlite amalgamation 3 7 2.zip中 拷貝到c progra...
centos 安裝MySQL全過程
2 上傳到centos伺服器 本例放在 home jiangfeng3 中 3 建立mysql組及使用者 root localhost groupadd mysql root localhost useradd g mysql mysql 4 編輯檔案許可權 root localhost chmod...
CentOS 安裝MySQL全過程
2 上傳到centos伺服器 本例放在 home jiangfeng3 中 3 建立mysql組及使用者 root localhost groupadd mysql root localhost useradd g mysql mysql 4 編輯檔案許可權 root localhost chmod...