mysql 5 7安裝問題以及解決

2021-08-14 22:40:28 字數 1657 閱讀 2201

[mysql]

# 設定mysql客戶端預設字符集

default-character-set=utf8

[mysqld]

#設定3306埠

port = 3306

# 設定mysql的安裝目錄

basedir=d:\mysql\mysql

# 設定mysql資料庫的資料的存放目錄

datadir=d:\mysql\mysql\data

# 允許最大連線數

max_connections=200

# 服務端使用的字符集預設為8位元編碼的latin1字符集

character-set-server=utf8

# 建立新錶時將使用的預設儲存引擎

default-storage-engine=innodb

skip-grant-tables

這個配置檔案放在解壓的資料夾下即可。用管理員身份開啟cmd命令列工具,cd到解壓檔案的bin目錄:d:\mysql\mysql-5.7.21-winx64\bin

輸入mysqld install回車執行,出現安裝成功就可以了。

輸入net start mysql 啟動mysql (或開啟windows服務手動啟動mysql)

在cmd裡啟動發現沒法啟動

網上搜尋了下發現是5.7版本才有這個問題,要在bin目錄下手動初始化data目錄

cd到bin目錄下先初始化

1. mysqld --initialize-insecure自動生成無密碼的root使用者,

2. mysqld --initialize自動生成帶隨機密碼的root使用者

這裡選擇1 mysqld --initialize-insecure 

初始化後再執行net start mysql 成功啟動mysql  ..

然後發現還是沒有啟動成功,最後搜尋發現,需要將第一步啟動中在data資料夾下的資料都刪除,然後再啟動一次。但是還是出現很多錯誤和warning,但是用net start mysql卻能成功啟動。上面配置檔案最後一行skip-grant-tables說明登入mysql可以不用密碼。

mysql修改密碼有很多不同方法,我試了網上很多方法,但是只有乙個成功,如下:

首先在my.ini檔案中加入skip-grant-tables(上面配置檔案下我已經加過了,能夠不容輸入密碼登入);

然後用命令net start mysql啟動mysql;

再輸入mysql -u root -p登入,此時不用輸入密碼,直接回車就可以登入。

下面是重點!!!輸入use mysql 然後回車,再輸入:

update mysql.user set authentication_string=password('123qwe') where user='root' and host ='localhost';(注意有分號),然後回車即可將密碼改為123qwe。

然後再關閉服務,且將my.ini中的最後一行刪除,儲存,然後重新啟動mysql服務,此時就要輸入剛剛的密碼了,但是第一次更改後需要再設定一下密碼,mysql> set password = password('123qwe'); 這樣以後登入就正常了。

Mysql5 7安裝問題

但正是這個最新版本讓我折騰了好幾個小時,特此記錄下來!現在直接說這個版本 mysql 5.7.9 winx64.zip 出現的問題 1.my.ini配置檔案內容出錯了,在啟動服務的時候,服務始終啟動不起來,提示的錯誤資訊是 服務正在啟動中或是暫停中。通過 啟動任務管理器 服務 服務按鈕 進去檢視服務...

mysql5 7解壓安裝

開啟 往下拉至如圖,請認準對應版本 windows x86,64 bit zip archive 23 4第二大步 現在配置my.ini檔案 用記事本開啟檔案my default.ini,有些朋友可能喜歡自己新建my.ini檔案,這請君自便了,我還是用預設的檔案來改。最基本配置前後如圖 1 去掉ba...

mysql5 7編譯安裝

一 準備工作 mysql 並解壓 root 001 mysql檔案 root 001 tar xf mysql 5.7.19.tar.gz c usr local src root 001 cd 上次使用的目錄 root 001 src cd mysql 5.7.19 2.安裝依賴包 yum ins...