MySQL數據學習之路 之 MySQL安裝以及MySQL概述

首先我們先了解一下mysql的程序結構,如下是mysql的程序結構圖

MySQL數據學習之路 之 MySQL安裝以及MySQL概述

MySQL安裝:

首先我們需要在MySQL官網(http://www.php.cn/)下載好MySQL安裝程序,然后我們進行安裝,具體步驟如下:

雙擊運行安裝程序:以Win32位為例

MySQL數據學習之路 之 MySQL安裝以及MySQL概述

MySQL數據學習之路 之 MySQL安裝以及MySQL概述

選擇安裝類型,有“Typical(默認)”、“Complete(完全)”、“Custom(用戶自定義)”三個選項,我們選擇“Custom”,有更多的選項,也方便熟悉安裝過程。

MySQL數據學習之路 之 MySQL安裝以及MySQL概述MySQL數據學習之路 之 MySQL安裝以及MySQL概述

在“MySQL Server(MySQL服務器)”上左鍵單擊,選擇“This feature, and all subfeatures, will be installed on local hard drive.”,即“此部分,及下屬子部分內容,
全部安裝在本地硬盤上”。點選“Change…”,手動指定安裝目錄(分為安裝目錄和數據庫目錄)

MySQL數據學習之路 之 MySQL安裝以及MySQL概述

確認一下先前的設置,如果有誤,按“Back”返回重做。按“Install”開始安裝。

MySQL數據學習之路 之 MySQL安裝以及MySQL概述

正在安裝中,請稍候,直到出現下面的界面。

MySQL數據學習之路 之 MySQL安裝以及MySQL概述

點擊“next”繼續,出現如下界面。

MySQL數據學習之路 之 MySQL安裝以及MySQL概述

現在軟件安裝完成了,出現上面的界面,這里有一個很好的功能,mysql 配置向導,不用向以前一樣,自己手動亂七八糟的配置my.ini 了,將“Configure the Mysql Server now”
前面的勾打上,點“Finish”結束軟件的安裝并啟動mysql配置向導。

MySQL數據學習之路 之 MySQL安裝以及MySQL概述

MySQL Server配置向導啟動,點擊“next”

MySQL數據學習之路 之 MySQL安裝以及MySQL概述

選擇配置方式,“Detailed Configuration(手動精確配置)”、“Standard Configuration(標準配置)”,我們選擇“Detailed Configuration”,方便熟悉配置過程。

MySQL數據學習之路 之 MySQL安裝以及MySQL概述

選擇服務器類型,“Developer Machine(開發測試類,mysql 占用很少資源)”、“Server Machine(服務器類型,mysql占用較多資源)”、“Dedicated MySQL Server Machine
(專門的數據庫服務器,mysql占用所有可用資源)”,大家根據自己的類型選擇。

MySQL數據學習之路 之 MySQL安裝以及MySQL概述

選擇mysql數據庫的大致用途,“Multifunctional Database(通用多功能型,好)”、“Transactional Database Only(服務器類型,專注于事務處理,一般)”、
“Non-Transactional Database Only(非事務處理型,較簡單,主要做一些監控、記數用,對MyISAM數據類型的支持僅限于non-transactional),隨自己的用途而選擇了,我這里選擇“Multifunctional Database ”,按“Next”繼續

MySQL數據學習之路 之 MySQL安裝以及MySQL概述

對InnoDB Tablespace進行配置,就是為InnoDB 數據庫文件選擇一個存儲空間,如果修改了,要記住位置,重裝的時候要選擇一樣的地方,否則可能會造成數據庫損壞,當然,對數據庫做個備份就沒問題了,這里不詳述。我這里沒有修改,使用默認位置,直接按“Next”繼續。

MySQL數據學習之路 之 MySQL安裝以及MySQL概述

選擇您的網站的一般mysql 訪問量,同時連接的數目,“Decision Support(DSS)/OLAP(20個左右)”、“Online Transaction Processing(OLTP)(500個左右)”、
“Manual Setting(手動設置,自己輸一個數)”,我這里選“Decision Support(DSS)/OLAP”,自己的服務器,應該夠用了,按“Next”繼續。

MySQL數據學習之路 之 MySQL安裝以及MySQL概述

是否啟用TCP/IP連接,設定端口,如果不啟用,就只能在自己的機器上訪問mysql 數據庫了,我這里啟用,把前面的勾打上,Port Number:3306,在這個頁面上,您還可以選擇“啟用標準模式”(Enable Strict Mode),這樣MySQL就不會允許細小的語法錯誤。如果您還是個新手,我建議您取消標準模式以減少麻煩。但熟悉MySQL以后,盡量使用標準模式,因為它可以降低有害數據進入數據庫的可能性。還有一個關于防火墻的設置“Add firewall exception ……”需要選中,將MYSQL服務的監聽端口加為windows防火墻例外,避免防火墻阻斷。按“Next”繼續。

MySQL數據學習之路 之 MySQL安裝以及MySQL概述

注意:如果要用原來數據庫的數據,最好能確定原來數據庫用的是什么編碼,如果這里設置的編碼和原來數據庫數據的編碼不一致,在使用的時候可能會出現亂碼。這個比較重要,就是對mysql默認數據庫語言編碼進行設置,第一個是西文編碼,第二個是多字節的通用utf8編碼,都不是我們通用的編碼,這里選擇第三個,然后在Character Set 那里選擇或填入“gbk”,當然也可以用“gb2312”,區別就是gbk的字庫容量大,包括了gb2312的所有漢字,并且加上了繁體字、和其它亂七八糟的字——使用mysql 的時候,在執行數據操作命令之前運行一次“SET NAMES GBK;”(運行一次就行了,GBK可以替換為其它值,視這里的設置而定),就可以正常的使用漢字(或其它文字)了,否則不能正常顯示漢字。我這里選的“gb2312”,按“Next”繼續。

MySQL數據學習之路 之 MySQL安裝以及MySQL概述

選擇是否將mysql 安裝為windows服務,還可以指定Service Name(服務標識名稱),是否將mysql的bin目錄加入到Windows PATH(加入后,就可以直接使用bin下的文件,而不用指出目錄名,比如連接,“mysql.exe -uusername -ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便),我這里全部打上了勾,Service Name不變。按“Next”繼續。

MySQL數據學習之路 之 MySQL安裝以及MySQL概述

這一步詢問是否要修改默認root 用戶(超級管理)的密碼(默認為空),“New root password”如果要修改,就在此填入新密碼(如果是重裝,并且之前已經設置了密碼,在這里更改密碼可能會出錯,請留空,并將“Modify Security Settings”前面的勾去掉,安裝配置完成后另行修改密碼),“Confirm(再輸一遍)”內再填一次,防止輸錯。“Enable root access from remotemachines(是否允許root 用戶在其它的機器上登陸,如果要安全,就不要勾上,如果要方便,就勾上它)”。最后“Create An Anonymous Account(新建一個匿名用戶,匿名用戶可以連接數據庫,不能操作數據,包括查詢)”,一般就不用勾了,設置完畢,按“Next”繼續。

MySQL數據學習之路 之 MySQL安裝以及MySQL概述

MySQL數據學習之路 之 MySQL安裝以及MySQL概述

? 確認設置無誤,如果有誤,按“Back”返回檢查。按“Execute”使設置生效。 ? ? ??
設置完畢,按“Finish”結束mysql的安裝與配置——這里有一個比較常見的錯誤,就是不能“Start service”,一般出現在以前有安裝mysql 的服務器上,解決的辦法,先保證
以前安裝的mysql 服務器徹底卸載掉了;不行的話,檢查是否按上面一步所說,之前的密碼是否有修改,照上面的操作;如果依然不行,將mysql 安裝目錄下的data文件夾備份,然后刪除,在安裝完成后,將安裝生成的data文件夾刪除,備份的data文件夾移回來,再重啟mysql 服務就可以了,這種情況下,可能需要將數據庫檢查一下,然后修復一次,防止數據出錯。

SQL概述

DML:

DML用于查詢與修改數據記錄,包括如下SQL語句:
INSERT:添加數據到數據庫中
UPDATE:修改數據庫中的數據
DELETE:刪除數據庫中的數據
SELECT:選擇(查詢)數據
SELECT是SQL語言的基礎,最為重要。
DDL:
DDL用于定義數據庫的結構,比如創建、修改或刪除數據庫對象,包括如下SQL語句:
CREATE TABLE:創建數據庫表
ALTER ?TABLE:更改表結構、添加、刪除、修改列長度
DROP TABLE:刪除表
CREATE INDEX:在表上建立索引
DROP INDEX:刪除索引
DCL:
DCL用來控制數據庫的訪問,包括如下SQL語句:
GRANT:授予訪問權限
REVOKE:撤銷訪問權限
COMMIT:提交事務處理
ROLLBACK:事務處理回退
SAVEPOINT:設置保存點
LOCK:對數據庫的特定部分進行鎖定

MySQL我們已經安裝完成,在這里我們進行一點小小的測試:

登錄Mysql服務器
window + r ->cmd->進入命令行界面
mysql -uroot 如果這樣就能登錄,說明你的數據庫沒有設置密碼, 執行下面的命令設置密碼
mysql> set password for ‘root’@’localhost’=password(‘123456’);
如果上述不能登陸則輸入
mysql -uroot -p123456 其中123456是我設置的密碼,填寫時請填寫自己的密碼,按回車鍵出現如下界面表示登陸成功
下面我們就可以進入mysql使用的學習了
常見操作有:
查看當前有哪些數據庫:

<span>show?databases;</span>

注意:每行MySQL語句必須以英文下的分號結束
創建新數據庫:

create?database?company;

切換當前工作數據庫:

use?company;

查看當前工作數據庫:

select?database();

導入數據或執行SQL腳本,在你擁有company.sql數據庫的前提下,并且路徑正確:

source?d:/mywork/mysql/company.sql;

查看當前數據庫中有哪些表:

show?tables;

查看某表的所有數據:

select?*?from?employees;

mysql的管理模式
mysql服務器
數據庫(目錄)
表(文件)(相當于類)
記錄(相當于對象)
丟棄數據庫:

drop?database?world;

建表

<span>	</span>create?table?customer(  		id?int,?  		age?int,?  		name?varchar(20)  	);

查看表結構:desc[ribe] customer;
丟棄表:drop table customer;
插入數據

<span>	</span>insert?into?customer(id,?age,?name)?values(1,?30,?'張三');  	insert?into?customer(id,?age,?name)?values(2,?40,?'李四');

更新數據

<span>	</span>update?customer?set?age?=?age?+?1;//?更新所有記錄,?謹慎使用  	update?customer?set?age?=?age?+?1?where?id?=?1;?//?更新指定的記錄

刪除數據

<span>	</span>delete?from?customer;//?刪除所有數據,?謹慎使用!!  	delete?from?customer?where?id?=?2;?//?刪除指定的記錄

以上就是MySQL數據學習之路 之 MySQL安裝以及MySQL概述的內容,更多相關內容請關注PHP中文網(www.php.cn)!

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享