MySQL資料庫環境使用全過程

2021-04-29 12:37:46 字數 3168 閱讀 6278

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