blog.csdn.net/q98842674/article/details/12094777
blog.csdn.net/wml0109/article/details/52586457
blog.csdn.net/qq_26525215/article/details/53424152
本文是參照上面三個(gè)文章針對(duì)本人情況進(jìn)行的整理,感謝上面三位作者分享的
MySQL下載地址:
https://dev.mysql.com/downloads/file/?id=469273
1.下載解壓MySQL壓縮包
將以下載的MySQL壓縮包解壓到自定義目錄下,我的解壓目錄是:
"D:\JavaDevelop\mysql-5.7.18-winx64"
在目錄下新建一個(gè)my.ini文件
內(nèi)容為
[mysql]
#?設(shè)置mysql客戶端默認(rèn)字符集
default-character-set=utf8
[mysqld]
#設(shè)置3306端口
port?=?3306
#?設(shè)置mysql的安裝目錄
basedir=D:\JavaDevelop\mysql-5.7.18-winx64
#?設(shè)置mysql數(shù)據(jù)庫(kù)的數(shù)據(jù)的存放目錄
datadir=D:\JavaDevelop\mysql-5.7.18-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
注意這里保存時(shí)編碼為ansi爸业,否則會(huì)報(bào)如下錯(cuò)誤:error: Found option without preceding group in config file: D:\Program Files\mysql-5.6.25-winx64\my.ini at line: 1 Fatal error in defaults handling. Program aborted强饮。特別說(shuō)明.ini文件是window里面的配置文件桑滩。保存里面各種默認(rèn)的數(shù)據(jù)免姿。安裝版的是在安裝的時(shí)候讓你自己選然后系統(tǒng)給你保存進(jìn)來(lái),zip archive是自己寫棉圈,都一樣涩堤。
2.添加環(huán)境變量
操作如下:
1)右鍵單擊我的電腦->屬性->高級(jí)系統(tǒng)設(shè)置(高級(jí))->環(huán)境變量
點(diǎn)擊系統(tǒng)變量下的新建按鈕
輸入變量名:MYSQL_HOME
輸入變量值:D:\JavaDevelop\mysql-5.7.18-winx64
#即為mysql的自定義解壓目錄。
2)選擇系統(tǒng)變量中的Path
點(diǎn)擊編輯按鈕
在變量值中添加變量值:%MYSQL_HOME%\bin
注意是在原有變量值后面加上這個(gè)變量分瘾,用;隔開胎围,不能刪除原來(lái)的變量值
3. 將mysql注冊(cè)為windows系統(tǒng)服務(wù)
1)從cmd(管理員身份打開)進(jìn)入到MySQL解壓目錄下的 bin 目錄下:
2)輸入服務(wù)安裝命令:
mysqld install MySQL --defaults-file="D:\JavaDevelop\mysql-5.7.18-winx64\my.ini"
#解壓目錄下修改的my.ini文件
安裝成功后會(huì)提示服務(wù)安裝成功。
#注:my.ini文件放在MySQL解壓后的根目錄下
#移除服務(wù)命令為:mysqld remove
下面這步很惡心了,可能會(huì)啟動(dòng)不起來(lái)
4. 啟動(dòng)MySQL服務(wù)
方法一:
啟動(dòng)服務(wù)命令為:net start mysql
方法二:
打開管理工具 服務(wù),找到MySQL服務(wù)白魂。
通過(guò)右鍵選擇啟動(dòng)或者直接點(diǎn)擊左邊的啟動(dòng)來(lái)啟動(dòng)服務(wù)汽纤。
如果上面的兩種方法都沒起來(lái)服務(wù)
開始下面的步驟
1.首先,你需要把原來(lái)的服務(wù)刪除:
在bin目錄下執(zhí)行
mysqld--removemysql
注意:mysql為你的服務(wù)名稱福荸,自己可以隨便定義的蕴坪。
此命令需要進(jìn)入mysql安裝目錄下的bin目錄運(yùn)行!
2.mysql的根目錄下:
你需要清空data目錄敬锐。
如果沒有data目錄背传,請(qǐng)自行創(chuàng)建一個(gè)空目錄,起名為data台夺!
然后在bin目錄下運(yùn)行命令:
mysqld--initialize-insecure--user=mysql
進(jìn)行初始化径玖!
接著運(yùn)行:
mysqld --install mysql --defaults-file=D:\JavaDevelop\mysql-5.7.18-winx64\my.ini
后面的路徑記得改成自己的!
這是注冊(cè)mysql服務(wù)颤介!
接下來(lái)就是啟動(dòng)服務(wù):
請(qǐng)以管理員權(quán)限運(yùn)行梳星!
net start mysql
6. 修改 root 賬號(hào)的密碼
剛安裝完成時(shí)root賬號(hào)默認(rèn)密碼為空,此時(shí)可以將密碼修改為指定的密碼滚朵。如:123456
c:>mysql –uroot
mysql>show databases;
mysql>use mysql;
mysql>UPDATE user SET password=PASSWORD("123456") WHERE user='root';
mysql>FLUSH PRIVILEGES;
mysql>QUIT
7. MySQL控制臺(tái)快捷方式建立:
1)桌面右鍵->新建->快捷方式->對(duì)象位置輸入:C:\Windows\System32\cmd.exe
快捷方式名稱自己定義冤灾,確定,快捷方式建立成功
2)右鍵單擊剛才建立的快捷方式->屬性->把目標(biāo)一欄修改成MySQL啟動(dòng)參數(shù):
C:\Windows\System32\cmd.exe "D:\Program Files\MySQL\mysql-5.6.13-win32\bin" /k mysql -uroot -p inventory
解釋:CMD路徑 "MySQL路徑bin目錄" /k mysql -u用戶名 -p密碼 數(shù)據(jù)庫(kù)名
3)修改完成后點(diǎn)擊確定保存始绍,直接雙擊快捷方式即可連接到MySQL數(shù)據(jù)庫(kù)
如果看到這還沒解決,我只能說(shuō),上面寫的都是垃圾,因?yàn)榇_實(shí)不好使啊
今天以zip模式在windows10 64位環(huán)境下安裝mysql5.7瞳购,到最后一步提示mysql服務(wù)無(wú)法啟動(dòng)话侄。
安裝步驟如下:
1.配置環(huán)境變量
我的電腦->屬性->高級(jí)->環(huán)境變量->path
如:C:\Program Files\MySQL\MySQL Server 5.6\bin
注意是追加亏推,不要覆蓋
2.修改my-default.ini
在其中修改或添加配置:
[mysqld]
basedir=C:\Program Files\MySQL\MySQL Server 5.6(mysql所在目錄)
datadir=C:\Program Files\MySQL\MySQL Server 5.6\data (mysql所在目錄\data)
3.以管理員身份運(yùn)行cmd(win10右鍵左下角開始按鈕選擇以管理員身份運(yùn)行cmd即可)
以管理員身份運(yùn)行cmd(一定要用管理員身份運(yùn)行,不然權(quán)限不夠)年堆,
輸入:cd C:\Program Files\MySQL\MySQL Server 5.6\bin?進(jìn)入mysql的bin文件夾(不管有沒有配置過(guò)環(huán)境變量吞杭,也要進(jìn)入bin文件夾,否則之后啟動(dòng)服務(wù)仍然會(huì)報(bào)錯(cuò)誤2)
輸入mysqld -install(如果不用管理員身份運(yùn)行变丧,將會(huì)因?yàn)闄?quán)限不夠而出現(xiàn)錯(cuò)誤:Install/Remove of the Service Denied!)
安裝成功
4.運(yùn)行mysqld ?--initialize(標(biāo)題問題所在芽狗,若沒有init則不存在data目錄,自然無(wú)法啟動(dòng)成功)
5.安裝成功后就要啟動(dòng)服務(wù)了痒蓬,繼續(xù)在cmd中輸入:net start mysql,服務(wù)啟動(dòng)成功童擎!
服務(wù)啟動(dòng)成功之后,就可以登錄了攻晒,輸入mysql -u root -p(第一次登錄沒有密碼顾复,直接按回車過(guò)),登錄成功!
追加內(nèi)容:
在安裝mysql5.7版本時(shí)鲁捏,經(jīng)常會(huì)遇到mysql -u root -p直接回車登陸不上的情況芯砸,原因在于5.7版本在安裝時(shí)自動(dòng)給了一個(gè)隨機(jī)密碼,坑爹的是在init步驟的時(shí)候不像linux系統(tǒng)會(huì)給出命令行提示,需要手動(dòng)在mysql目錄下搜索*.err假丧,以文本形式打開才能看到如下內(nèi)容:
016-02-25T15:09:43.033062Z 1 [Note] A temporary password is generated for root@localhost:>mso
紅色字母即為第一次的登陸密碼双揪,記得加雙引號(hào)。