1、從官網(wǎng)下載64位zip文件。
2、把zip解壓到一個(gè)位置,此位置為安裝為安裝位置
3、如果有以前的mysql 如果是install的,去控制面板卸載,還需要?jiǎng)h除以前mysql留下來(lái)的殘留文件。如果是免安裝的,用mysqld -remove命令刪除 ,卸載以前的文件記得要保留里面的data文件夾和my.ini文件。(data文件里面的東西可以恢復(fù)用;my.ini文件里面是配置參考配置)
以前有mysql服務(wù)的話(huà) 需要去停掉mysql服務(wù)
4、新建一個(gè)my.ini文件。里面內(nèi)容和以前一樣。要修改:
| no-beep(用#注釋掉)basedir="C:/Program Files/MySQL/mysql-5.7.19-winx64"datadir="C:/ProgramData/MySQL/mysql-5.7.19-winx64/data/"(生成新數(shù)據(jù)庫(kù)存放的地方)my.ini文件放到C:/mysql-5.7.19-winx64目錄下 |
5、執(zhí)行命令mysqld --initialize-insecure
出現(xiàn)2個(gè)問(wèn)題 文件 一個(gè)是vs2013 c++的 一個(gè)是動(dòng)態(tài)鏈接庫(kù)的。
百度找這2個(gè)文件
| msvcr120.dllvcredist_x64 .exe |
6、dll放到system32下,exe直接運(yùn)行后安裝即可。然后再次運(yùn)行第5步操作命令。
7、又提示沒(méi)有對(duì)應(yīng)目錄。(Errcode: 2 - No such file or directory)
8、去對(duì)應(yīng)目錄自己手動(dòng)生成文件夾試試。
9、創(chuàng)建完后第5步命令終于好用了。去查看對(duì)應(yīng)目錄是否已經(jīng)生成。
10、成功生成后,使用命令mysqld --install mysql
(--default-file=C:/mysql-5.7.19-winx64/my.ini,添了這句話(huà)。啟動(dòng)服務(wù)器會(huì)啟動(dòng)不了。mysqld -remove,重新安裝后不要帶此參數(shù),這次可以正常啟動(dòng))
11、顯示Service successfully installed.說(shuō)明安裝成功。可以去服務(wù)里看是否有mysql服務(wù)
12、啟動(dòng)服務(wù)
13、服務(wù)啟動(dòng)后需要登錄。但密碼是初始化的。所以我們要重新設(shè)置
14、在my.ini里[mysqld]下添加skip-grant-tables,跳過(guò)權(quán)限,重啟服務(wù)
15、mysql -u root -p 直接就可以進(jìn)入了
16、UPDATE mysql.user SET authentication_string = PASSWORD('123456'), password_expired = 'N' WHERE User = 'root' AND Host = 'localhost';
17、再去my.ini里把剛才添加的skip-grant-tables注釋掉,重啟服務(wù)
18、mysql -u root -p 再次進(jìn)入 輸入剛才設(shè)置的密碼
19、show databases;如果出現(xiàn)1820或者1862等錯(cuò)誤。說(shuō)明密碼還需要重新設(shè)置 SET PASSWORD = PASSWORD('123456');
20、接下來(lái)是拷貝數(shù)據(jù)庫(kù)。拷貝數(shù)據(jù)庫(kù)之前需要停掉mysql服務(wù)
21、把以前的數(shù)據(jù)文件夾data,拷貝到C:/ProgramData/MySQL/mysql-5.7.19-winx64/data/目錄下,記住最好不好覆蓋,把以前的data重命名即可,然后重新開(kāi)啟mysql服務(wù)
22、管理員命令下啟動(dòng)CMD,執(zhí)行命令: