小編給大家分享一下cmd中如何用命令安裝mysql,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
創(chuàng)新互聯(lián)公司從2013年成立,先為田家庵等服務(wù)建站,田家庵等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢(xún)服務(wù)。為田家庵企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。方法:1、在官網(wǎng)上下載壓縮包,并解壓到指定目錄;2、創(chuàng)建名為my.ini的配置文件;3、以管理員身份打開(kāi)命令行窗口,并將目錄切換到MySQL的bin目錄下;4、執(zhí)行“mysqld install MySql服務(wù)名”安裝命令,然后初始化即可。
說(shuō)明:在Windows下,安裝MySQL可以直接下載安裝包(下載地址:https://dev.mysql.com/downloads/installer/),然后直接按照安裝包的提示,安裝自己需要的功能。也可以直接下載zip壓縮包。該壓縮包僅僅包含MySQL服務(wù)器需要的基本文件,沒(méi)有可視化圖形界面(下載地址:https://dev.mysql.com/downloads/mysql/)。 本文介紹通過(guò)安裝包安裝MySQL(社區(qū)版:8.0.12)。
解壓壓縮包
解壓壓縮包后,可以看到有如下文件及文件夾:
說(shuō)明:解壓后的文件及文件夾中,沒(méi)有data目錄,也沒(méi)有.ini類(lèi)型的配置文件。配置文件用于配置MySQL服務(wù)器的一些基本信息,包括啟動(dòng)時(shí)的端口,data目錄用于存儲(chǔ)MySQL服務(wù)器的數(shù)據(jù)庫(kù)。
安裝服務(wù)
若沒(méi)有配置文件,可以自己創(chuàng)建文件名為my.ini的配置文件。
以管理員身份運(yùn)行的方式打開(kāi)命令行窗口(注意,一定要使用管理員的身份),將當(dāng)前目錄切換到MySQL的bin目錄下(前面的bin目錄,解壓后的文件夾放在哪個(gè)目錄下影響不大)。執(zhí)行安裝命令:
mysqld install MySql80
若想要卸載某個(gè)MySql服務(wù),可以使用如下命令:
mysqld remove MySqll80
注意:后面的MySql80為MySql服務(wù)的名稱(chēng),可以自己指定名稱(chēng)。若想要在一臺(tái)機(jī)器上安裝多個(gè)MySql服務(wù),服務(wù)的名稱(chēng)必須各不相同。
初始化
安裝之后,需要使用如下命令進(jìn)行初始化:
mysqld --initialize --console
--console
用于輸出初始化時(shí)的一些信息,可以看到初始化時(shí)的一些基本信息,在輸出的信息中,找到如下語(yǔ)句:可以看到賬號(hào)的用戶(hù)名為root,密碼為隨機(jī)生成的一個(gè)字符串。
A temporary password is generated for root@localhost: J-Wh6?#=
在后面可以使用該命令進(jìn)行登錄,不過(guò)需要修改密碼才可以正常使用。
initialize
用于初始化,也可以使用initialize-insecure
,表示非安全模式,這樣初始化之后賬號(hào)的用戶(hù)名為root,密碼為空。root@localhost is created with an empty password ! Please consider switching off the --initialize-insecure option.
推薦使用initialize
命令來(lái)進(jìn)行初始化。初始化時(shí)data目錄必須為空。
也可以添加其他參數(shù)來(lái)指定一些初始化參數(shù)。例如:
--defaults-file=
來(lái)指定使用的配置文件。
啟動(dòng)MySQL服務(wù)
在命令行下輸入一下命令來(lái)啟動(dòng)mysql服務(wù),其中mysql80
是前面安裝的MySQL服務(wù)名稱(chēng):
net start mysql80
若想要關(guān)閉服務(wù),可以輸入一下命令來(lái)關(guān)閉mysql服務(wù):
net stop mysql80
注意:在前面安裝初始化之后,并不會(huì)自動(dòng)啟動(dòng)MySQL服務(wù),需要自己手動(dòng)啟動(dòng)MySQL服務(wù)。啟動(dòng)時(shí)在哪個(gè)目錄下輸入啟動(dòng)服務(wù)的命令都可以(因?yàn)閚et命令在任何目錄下都可以使用,不是MySQL的命令)。
登錄MySQL
命令:mysql -uroot -p
按回車(chē)之后然后會(huì)提示你輸入密碼:
也可以將密碼直接填寫(xiě)在-p后面。例如:對(duì)于用戶(hù)名為root,密碼為abcd的賬號(hào),可以使用如下方式登錄:mysql -uroot -pabcd
。注意:-u和用戶(hù)名,-p和密碼之間沒(méi)有空格。mysql
的一些參數(shù):
-u
指定用戶(hù)名。-p
指定密碼。-h
指定主機(jī)地址。默認(rèn)為localhost
-P
指定端口號(hào),默認(rèn)為3306
(mysql服務(wù)默認(rèn)的啟動(dòng)端口為3306)。例如:-P13306
表示連接端口號(hào)為13306的MySQL服務(wù)器。(注意:密碼為小寫(xiě)的p,端口號(hào)為大寫(xiě)的P)修改密碼
登錄之后,在輸入命令時(shí),前面的提示符為:mysql >
在這后面輸入的語(yǔ)句中,默認(rèn)提交符號(hào)為分號(hào)(;)。按回車(chē)時(shí)只會(huì)換行,并不會(huì)提交語(yǔ)句。之后輸入 ; 之后按回車(chē)才會(huì)提交語(yǔ)句。
--initialize-insecure
命令,則密碼為空,在輸入密碼時(shí)直接按回車(chē)即可。登錄之后,不用修改密碼即可直接使用MySQL。例如:創(chuàng)建數(shù)據(jù)庫(kù)等操作。--initialize
命令,則密碼為系統(tǒng)隨機(jī)生成的一個(gè)字符串。登錄之后需要修改密碼才能使用。ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
set password='new_password'
注意:新的密碼前后有單引號(hào)。在mysql中,單引號(hào)之間表示的是字符串。alter user 'root'@'localhost' password expire never;
設(shè)置密碼永不過(guò)期。flush privileges
刷新權(quán)限。\q
,或者exit
或者quit
都可以退出),然后重新登錄即可。至此,可以正常使用MySQL了。
若想要在一臺(tái)機(jī)器上安裝多個(gè)MySQL服務(wù)??梢詫⒅敖鈮汉蟮奈募A復(fù)制到其他目錄下(注意:data需要為空,否則無(wú)法初始化)。然后按照前面的步驟安裝MySQL服務(wù)。需要注意的有:
可以在配置文件中填寫(xiě)自己需要的服務(wù)器配置。(配置文件中 # 表示單行注釋?zhuān)?br/>下面是幾個(gè)基本的,當(dāng)然你也可以讓配置文件為空,讓服務(wù)器使用默認(rèn)的配置??梢詤⒄展俜轿臋n填寫(xiě)自己需要的配置。
[mysqld] # 指定mysql的安裝目錄 basedir=D:\BaiduYunDownload\mysql-8.0.12-winx64 # 指定mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)的存放目錄data datadir=D:\BaiduYunDownload\mysql-8.0.12-winx64\data # 指定端口號(hào) port=3306 # 設(shè)置允許的大連接數(shù) max_connections=200
其中,對(duì)于多個(gè)MySQL服務(wù)的安裝最重要的就是指定端口號(hào)了。在安裝時(shí)指定配置文件,若沒(méi)有指定,默認(rèn)為安裝目錄下的my.ini文件(與bin目錄在同一個(gè)文件夾下)。對(duì)于端口號(hào)不在3306的MySQL服務(wù),登錄時(shí)需要添加-P
來(lái)指定其端口號(hào)。
看完了這篇文章,相信你對(duì)cmd中如何用命令安裝mysql有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!