來(lái)自:http://www.jb51.net/article/83641.htm
1.工欲善必先利其器,所以第一步要去http://dev.mysql.com/downloads/mysql/下載Windows (x86, 64-bit), ZIP Archive勇边,
2.下載完成后將其解壓到你想要安裝的路徑下,例如我的解壓到D:\MySql\mysql-5.7.12-winx64\路徑下,剛解壓完應(yīng)該是下圖這些文件夾:
3.新建一個(gè)my.ini配置文件:以后將會(huì)讀取此配置文件而不是my-default.ini文件;現(xiàn)將如下代碼添加到my.ini文件中:
[mysql]
# 設(shè)置mysql客戶端默認(rèn)字符集
default-character-set=utf8
[mysqld]
#設(shè)置3306端口
port = 3306
# 設(shè)置mysql的安裝目錄
basedir=D:\MySql\mysql-5.7.12-winx64
# 設(shè)置mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)的存放目錄
datadir=D:\MySql\mysql-5.7.12-winx64\data
# 允許最大連接數(shù)
max_connections=200
# 服務(wù)端使用的字符集默認(rèn)為8比特編碼的latin1字符集
character-set-server=utf8
# 創(chuàng)建新表時(shí)將使用的默認(rèn)存儲(chǔ)引擎
default-storage-engine=INNODB
?添加完之后保存权埠,然后再在此路徑新建一個(gè)空的data文件夾,整個(gè)流程建完的格局應(yīng)為如下圖:
4.安裝mysql服務(wù):記住一定要以管理員身份運(yùn)行cmd谆吴,進(jìn)入mysql的bin目錄下,輸入命令
mysqld --initialize-insecure --user=mysql
#如果有問(wèn)題的話苛预,那么把備份my-default.ini 然后把my.ini的內(nèi)容復(fù)制到mydefault.ini中
然后輸入
mysqld install
安裝服務(wù)句狼,安裝成功會(huì)提示安裝成功,如果有之前的服務(wù)可以會(huì)說(shuō)已經(jīng)安裝過(guò),此時(shí)
mysqld remove
然后重裝再啟動(dòng)MySQL服務(wù)就OK了
net start mysql
5. 配置環(huán)境變量:將bin目錄的路徑拷貝到path環(huán)境變量下
6.打開(kāi)MySQL:打開(kāi)cmd.exe,輸入mysql -uroot -p命令热某,默認(rèn)是沒(méi)有密碼的鲜锚,回車進(jìn)入。如果有的已經(jīng)設(shè)置密碼了苫拍,所以要輸入密碼才能進(jìn)
7. 設(shè)置root賬戶密碼:
先用root賬戶登錄到mysql
mysql -uroot
然后設(shè)置:set password for 用戶名@localhost = password('新密碼');
mysql> set password for root@localhost = password('123');
問(wèn)題補(bǔ)充:
- my.ini的部分內(nèi)容
basedir=D:\softinstall\mysql-5.7.12-winx64
datadir=D:\softinstall\mysql-5.7.12-winx64\data
當(dāng)執(zhí)行命令“mysqld --initialize-insecure --user=mysql”時(shí)報(bào)錯(cuò)如下:
從錯(cuò)誤里看芜繁,發(fā)現(xiàn)softinstall少了一個(gè)s,于是我把mysql的目錄移動(dòng)到D盤(pán)根目錄下就好了绒极,無(wú)語(yǔ)且無(wú)解
mysqld remove
出現(xiàn)"failed to remove service";
可以使用"sc delete mysql"sc delete mysql
出現(xiàn)“指定的服務(wù)已經(jīng)標(biāo)記為刪除”
此時(shí)關(guān)閉打開(kāi)的服務(wù)窗口即可