Windows下命令列安裝MySQL

2021-08-28 07:00:13 字數 2125 閱讀 6234

解壓壓縮包後,可以看到有如下檔案及資料夾:

說明:解壓後的檔案及資料夾中,沒有data目錄,也沒有.ini型別的配置檔案。配置檔案用於配置mysql伺服器的一些基本資訊,包括啟動時的埠,data目錄用於儲存mysql伺服器的資料庫。

若沒有配置檔案,可以自己建立檔名為my.ini的配置檔案。

以管理員身份執行的方式開啟命令列視窗(注意,一定要使用管理員的身份),將當前目錄切換到mysql的bin目錄下(前面的bin目錄,解壓後的資料夾放在哪個目錄下影響不大)。執行安裝命令:

mysqld install mysql80
若想要解除安裝某個mysql服務,可以使用如下命令:

mysqld remove mysqll80
注意:後面的mysql80為mysql服務的名稱,可以自己指定名稱。若想要在一台機器上安裝多個mysql服務,服務的名稱必須各不相同。

安裝之後,需要使用如下命令進行初始化:

mysqld --initialize --console
--console用於輸出初始化時的一些資訊,可以看到初始化時的一些基本資訊,在輸出的資訊中,找到如下語句:可以看到賬號的使用者名為root,密碼為隨機生成的乙個字串。

a temporary password is generated for root@localhost: j-wh5?#=在命令列下輸入一下命令來啟動mysql服務,其中mysql80是前面安裝的mysql服務名稱:

net start mysql80
若想要關閉服務,可以輸入一下命令來關閉mysql服務:

net stop mysql80
注意:在前面安裝初始化之後,並不會自動啟動mysql服務,需要自己手動啟動mysql服務。啟動時在哪個目錄下輸入啟動服務的命令都可以(因為net命令在任何目錄下都可以使用,不是mysql的命令)。

命令:mysql -uroot -p

按回車之後然後會提示你輸入密碼:

也可以將密碼直接填寫在-p後面。例如:對於使用者名為root,密碼為abcd的賬號,可以使用如下方式登入:

mysql -uroot -pabcd注意:-u和使用者名稱,-p和密碼之間沒有空格。

mysql的一些引數:

登入之後,在輸入命令時,前面的提示符為:mysql >在這後面輸入的語句中,預設提交符號為分號(;)。按回車時只會換行,並不會提交語句。之後輸入 ; 之後按回車才會提交語句。

至此,可以正常使用mysql了。

若想要在一台機器上安裝多個mysql服務。可以將之前解壓後的資料夾複製到其他目錄下(注意:data需要為空,否則無法初始化)。然後按照前面的步驟安裝mysql服務。需要注意的有:

可以在配置檔案中填寫自己需要的伺服器配置。(配置檔案中 # 表示單行注釋)

下面是幾個基本的,當然你也可以讓配置檔案為空,讓伺服器使用預設的配置。可以參照官方文件填寫自己需要的配置。

[mysqld]

# 指定mysql的安裝目錄

# 指定mysql資料庫的資料的存放目錄data

# 指定埠號

port=3306

# 設定允許的最大連線數

max_connections=200

其中,對於多個mysql服務的安裝最重要的就是指定埠號了。在安裝時指定配置檔案,若沒有指定,預設為安裝目錄下的my.ini檔案(與bin目錄在同乙個資料夾下)。對於埠號不在3306的mysql服務,登入時需要新增-p來指定其埠號。

命令列安裝WINDOWS 服務

然後就該安裝windows 程式了!安裝的話,我們需要一段 cd c windows microsoft.net framework v2.0.50727 installutil.exe d 練習 windowsservicetest windowsservicetest bin debug win...

命令列編譯C (Linux下 Windows下)

一般而言,對於 c 程式編譯有以下4個階段 參考 an introduction to gcc gcc 最開始的時候是 gnu c compiler,就是乙個 c 編譯器。但是後來因為這個專案裡邊整合了更多其他不同語言的編譯器,gcc 就代表 the gnu compiler collection,...

windows下,命令列,sqlplus亂碼問題。

系統 windows 7 enterprise 64 bit english 本地裝oracle 10g,plsql developer cmd sqlplus 出現亂碼。解決 select from nls database parameters where parameter in nls la...