本文介紹如何在須要的時候,花 5 分鐘快速搭建一個 MySQL 服務器(不包括下載時間)。html
MySQL 下載頁面:https://dev.mysql.com/downloads/mysql/mysql
MySQL 是不須要安裝的,官網上有 zip 包下載,解壓出來便可使用。但具體要怎麼作呢?分爲三步:sql
首先規劃一個目錄做爲你須要存放數據的地方,而後在 mysql 目錄下執行下面的命令:數據庫
bin\mysqld.exe --datadir=[自定義數據存放目錄] --initialize
initialize
參數告訴 MySQL 對 --datadir
指定的目錄進行初始化。初始化完成後程序會自動退出。你會在 datadir
目錄下看到一個以 .err 結尾的日誌文本文件,該文件的末尾記錄了數據庫的 root
初始密碼。把這個密碼記下來,以便登陸修改。服務器
注意:初始化時,數據存放目錄必須是空的,不然 MySQL 就會提示錯誤
[ERROR] --initialize specified but the data directory has files in it. Aborting.
而後退出。若是初始化過程成功完成,則不會有任何輸出。
初始化完成後,就能夠正式運行了。不少文章介紹運行 MySQL 的時候要如何去修改配置文件,但其實這不是必需的,由於配置文件中的絕大多數配置均可以直接在運行命令中指定。本文介紹的是如何快速搭建 MySQL,因此直接執行命令就好。網絡
MySQL 的服務器程序名叫 mysqld.exe,其包含的全部參數,官方文檔在這裏: https://dev.mysql.com/doc/refman/5.7/en/server-options.html命令行
本文只要將數據庫簡單的運行起來,用少數幾個參數就能夠了。命令以下:日誌
start bin\mysqld.exe --bind-address=0.0.0.0 --port=3306 --datadir=[數據存放目錄] --character-set-server=utf8 --collation-server=utf8_general_ci
這個命令用 start
開頭,意思是後臺執行。你會看到一個窗口一閃而過,這並不表示執行失敗,你能夠打開任務管理器,就能找到 mysqld.exe 進程。若是沒有找到該進程,說明數據庫啓動失敗,請打開數據目錄下 .err 結尾的日誌文件,根據裏面的錯誤信息來處理。code
--bind-address
參數指的是偵聽地址,0.0.0.0 表示網絡上的全部電腦均可以連到這個數據庫。若是不想被別的電腦訪問,可改成 127.0.0.1。server
若是你想在當前窗口中直接看到 MySQL 的輸出,能夠這樣修改上面的命令:先去掉start
開頭,而後加上--console
參數,該參數表示將日誌輸出到命令行而不是文件。整個命令即爲:
bin\mysqld.exe --bind-address=0.0.0.0 --port=3306 --datadir=[數據存放目錄] --character-set-server=utf8 --collation-server=utf8_general_ci --console
當數據庫成功啓動後,建議將這個命令保存在批處理文件裏,以便下次運行。
這是初始化數據庫的最後一步。首先登陸數據庫:
bin\mysql.exe -u root -p
輸入以前記下的 root 密碼便可登陸。若是登陸失敗,或者密碼丟失了,最壞的狀況你可能須要清空數據目錄,從本文第一步開始從新來過。
登陸成功後,執行下面的命令修改 root 密碼:
-- for MySQL 5-7 set password=password('[新的root密碼]'); -- for MySQL 8 set password for root@localhost='[新的root密碼]';
好,大功告成,你能夠正式開始使用這個 MySQL 數據庫了。