1.去官網(wǎng)下載mysql-5.7.20-winx64.zip 下載完成后直接解壓到指定目錄,解壓后會(huì)發(fā)現(xiàn) 相對于其他低版本 解壓后的目錄中沒有data目錄和my.ini文件 2.以管理員身份打開cmd.exe 命令行 cd 到 d:\mysql-5.7.20\bin 目錄下 3.然后運(yùn)行mysqld –initialize-insecure –user=root 完成后 會(huì)發(fā)現(xiàn)根目錄多了data目錄 4.輸入命令 mysql -install 等待提示安裝成功后,啟動(dòng)mysql服務(wù) net start mysql 這時(shí)可以去服務(wù)上看有沒有mysql服務(wù) (windows 搜索欄輸入 services.msc) [關(guān)閉mysql net stop mysql] 5.開啟成功 首次登陸 密碼為空 mysql -u root -p 回車 要求輸入密碼 回車 即可 現(xiàn)在不出問題應(yīng)該登陸了mysql 如果出現(xiàn)錯(cuò)誤 請看下面錯(cuò)誤總結(jié) 6.use mysql;顯示Database changed 設(shè)置新密碼update user set authentication_string=password(“123”) where user=”root”; 顯示:Query OK,1 rows affected(0.01 sec) Rows matched:1 Changed:1 Warnings:1 刷新權(quán)限flush privileges; 顯示:Query OK,0 rows affected (0.00 sec) quit; 完成,這樣就把root用戶的密碼設(shè)置為123了。 7.最后,為了以后方便啟動(dòng)mysql,配置環(huán)境變量 - 安裝遇到的問題 1.因?yàn)榻鈮汉蟮母夸洓]有my.ini配置文件 就自己創(chuàng)建了一個(gè) 結(jié)果 啟動(dòng)mysql服務(wù)后 mysql -u root -p 登陸 出現(xiàn)Error 2003 (HY000): Can’t connect to MySQL server on 'localhost’ (10061) 錯(cuò)誤 上網(wǎng)查了一下 總結(jié)有一下幾點(diǎn) (1)my.ini編輯 后保存編碼格式為ANSI 不能設(shè)置為utf-8 或者gbk (2)沒有在my.ini里的[mysqld]下設(shè)置basedir datadir 等等 (3)本地hosts文件沒有127.0.0.1 localhost 或者my.ini 沒有配置 bind-address = 127.0.0.1 (4)沒有啟動(dòng)mysql服務(wù) 總結(jié)以上幾點(diǎn)對我安裝5.7.20 mysql服務(wù)已經(jīng)啟動(dòng) 登錄時(shí)出Error 2003 (HY000): Can’t connect to MySQL server on 'localhost’ (10061)錯(cuò)誤 并沒有任何卵用 上網(wǎng)搜了搜 5.7.20不用在根目錄創(chuàng)建my.ini文件 直接刪除my.ini文件 重新啟動(dòng)并登錄 成功 |
|