天天看點

windows10+mysql5.7.27安裝中遇到的問題,my.ini的配置和密碼重置

今天(20191129)早上一到工位,電腦就卡死了,我就重新開機。然後發現navicat  premium 連不上我本地的mysql了。然後就整了一上午。。。

首先改配置找問題啥的花太多時間還沒弄好的話,直接就重載得了。解除安裝重裝mysql的教程網上也很多,我就不多說了。單純記錄一下我安裝過程中遇到的問題。

1.我看網上說mysql5.7是不帶my.ini檔案的,是以自己建一個,我是在ue裡建的,内容如下:其中

[client]

port=3306

[mysqld]

# 設定為MYSQL的安裝目錄

basedir = D:\mysql-5.7.27-winx64

# 設定為MYSQL的資料目錄

datadir=D:\mysql-5.7.27-winx64\data

port=3306

character_set_server=utf8

sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER

#開啟查詢緩存

explicit_defaults_for_timestamp=true

skip-grant-tables

其中端口啊,data檔案的路徑啊,安裝路徑都根據自己的情況來改,data檔案是執行 mysqld --initialize 生成的

執行mysqld --initialize 的時候報錯我遇到了兩種情況,一是複制内容到my檔案中時,帶上了奇怪的符号,二是儲存時編碼格式是utf-8的,記住,編碼格式一定得是ansi的

windows10+mysql5.7.27安裝中遇到的問題,my.ini的配置和密碼重置

2.配置好my.ini檔案,就執行mysqld -install 安裝  --->    mysqld --initialize  初始化生成data檔案

3.net start mysql成功啟動後,修改密碼

首先my.ini中skip-grant-tables  這句話是不用密碼登入,就是需要你輸入密碼的時候直接回車enter就可以了。

需要修改密碼的話,要把這句話去掉或者用#注釋掉。

去掉這句話後,需要輸入的密碼在data檔案夾的.err檔案中,搜尋A temporary password is generated for [email protected]:

冒号後面的内容就是密碼。輸入正确的密碼可以操作後執行修改密碼語句:

set password for 'root'@'localhost'=password('123456');

windows10+mysql5.7.27安裝中遇到的問題,my.ini的配置和密碼重置

4.cmd不使用管理者權限好像有些地方會出問題,是以我安裝啥的都是管理者權限的cmd操作的。

有什麼說的不對的地方還請大家指出~

繼續閱讀