您好,登錄后才能下訂單哦!
小編給大家分享一下cmd中如何用命令安裝mysql,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
方法:1、在官網上下載壓縮包,并解壓到指定目錄;2、創建名為my.ini的配置文件;3、以管理員身份打開命令行窗口,并將目錄切換到MySQL的bin目錄下;4、執行“mysqld install MySql服務名”安裝命令,然后初始化即可。
說明:在Windows下,安裝MySQL可以直接下載安裝包(下載地址:https://dev.mysql.com/downloads/installer/),然后直接按照安裝包的提示,安裝自己需要的功能。也可以直接下載zip壓縮包。該壓縮包僅僅包含MySQL服務器需要的基本文件,沒有可視化圖形界面(下載地址:https://dev.mysql.com/downloads/mysql/)。 本文介紹通過安裝包安裝MySQL(社區版:8.0.12)。
解壓壓縮包
解壓壓縮包后,可以看到有如下文件及文件夾:
說明:解壓后的文件及文件夾中,沒有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-Wh6?#=<IFV
在后面可以使用該命令進行登錄,不過需要修改密碼才可以正常使用。
initialize
用于初始化,也可以使用initialize-insecure
,表示非安全模式,這樣初始化之后賬號的用戶名為root,密碼為空。root@localhost is created with an empty password ! Please consider switching off the --initialize-insecure option.
推薦使用initialize
命令來進行初始化。初始化時data目錄必須為空。
也可以添加其他參數來指定一些初始化參數。例如:
--defaults-file=
來指定使用的配置文件。
啟動MySQL服務
在命令行下輸入一下命令來啟動mysql服務,其中mysql80
是前面安裝的MySQL服務名稱:
net start mysql80
若想要關閉服務,可以輸入一下命令來關閉mysql服務:
net stop mysql80
注意:在前面安裝初始化之后,并不會自動啟動MySQL服務,需要自己手動啟動MySQL服務。啟動時在哪個目錄下輸入啟動服務的命令都可以(因為net命令在任何目錄下都可以使用,不是MySQL的命令)。
登錄MySQL
命令:mysql -uroot -p
按回車之后然后會提示你輸入密碼:
也可以將密碼直接填寫在-p后面。例如:對于用戶名為root,密碼為abcd的賬號,可以使用如下方式登錄:mysql -uroot -pabcd
。注意:-u和用戶名,-p和密碼之間沒有空格。mysql
的一些參數:
-u
指定用戶名。-p
指定密碼。-h
指定主機地址。默認為localhost
-P
指定端口號,默認為3306
(mysql服務默認的啟動端口為3306)。例如:-P13306
表示連接端口號為13306的MySQL服務器。(注意:密碼為小寫的p,端口號為大寫的P)修改密碼
登錄之后,在輸入命令時,前面的提示符為:mysql >
在這后面輸入的語句中,默認提交符號為分號(;)。按回車時只會換行,并不會提交語句。之后輸入 ; 之后按回車才會提交語句。
--initialize-insecure
命令,則密碼為空,在輸入密碼時直接按回車即可。登錄之后,不用修改密碼即可直接使用MySQL。例如:創建數據庫等操作。--initialize
命令,則密碼為系統隨機生成的一個字符串。登錄之后需要修改密碼才能使用。ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
set password='new_password'
注意:新的密碼前后有單引號。在mysql中,單引號之間表示的是字符串。alter user 'root'@'localhost' password expire never;
設置密碼永不過期。flush privileges
刷新權限。\q
,或者exit
或者quit
都可以退出),然后重新登錄即可。至此,可以正常使用MySQL了。
若想要在一臺機器上安裝多個MySQL服務。可以將之前解壓后的文件夾復制到其他目錄下(注意:data需要為空,否則無法初始化)。然后按照前面的步驟安裝MySQL服務。需要注意的有:
可以在配置文件中填寫自己需要的服務器配置。(配置文件中 # 表示單行注釋)
下面是幾個基本的,當然你也可以讓配置文件為空,讓服務器使用默認的配置。可以參照官方文檔填寫自己需要的配置。
[mysqld] # 指定mysql的安裝目錄 basedir=D:\BaiduYunDownload\mysql-8.0.12-winx64 # 指定mysql數據庫的數據的存放目錄data datadir=D:\BaiduYunDownload\mysql-8.0.12-winx64\data # 指定端口號 port=3306 # 設置允許的最大連接數 max_connections=200
其中,對于多個MySQL服務的安裝最重要的就是指定端口號了。在安裝時指定配置文件,若沒有指定,默認為安裝目錄下的my.ini文件(與bin目錄在同一個文件夾下)。對于端口號不在3306的MySQL服務,登錄時需要添加-P
來指定其端口號。
看完了這篇文章,相信你對cmd中如何用命令安裝mysql有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。