MySQL5.7.21免安裝版如何配置

超鍋_發表於2018-04-07

MySQL5.7.21免安裝版配置詳情

1.官網下載壓縮包https://dev.mysql.com/downloads/mysql/
這裡寫圖片描述
這裡寫圖片描述
2.將壓縮包解壓到c盤
這裡寫圖片描述
3.在C:\Program Files\MySQL目錄下建立my.ini檔案(ANSI編碼的)
其中內容:
[mysql]
default-character-set=utf8
[mysqld]
skip-grant-tables
port = 3306
basedir=C:\Program Files\MySQL
datadir=C:\Program Files\MySQL\data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

注意:(
basedir=C:\Program Files\MySQL
datadir=C:\Program Files\MySQL\data
為自己的路徑。)
4.配置path,系統path中後面新增
;C:\Program Files\MySQL\bin
5.管理員cmd進入到bin目錄裡:cd C:\Program Files\MySQL\bin
依次執行如下命令:

1.mysqld --initialize
2.mysqld -install  
3.net start mysql 
4.mysql -u root -p password

改root密碼問題:新版之後執行mysqld –initialize初始化命令後,在data資料夾的.err結尾的檔案裡生成臨時密碼
這裡寫圖片描述
mysql -u root -p 使用臨時密碼登入後
登入後update mysql.user set authentication_string=password(‘填新密碼’) where user=’root’ and Host = ‘localhost’;
進行密碼修改

若my.ini檔案中加skip-grant-tables這行,登入時不輸密碼也能登入,再使用
update mysql.user set authentication_string=password(‘填新密碼’) where user=’root’ and Host = ‘localhost’;
進行密碼修改,改完服務重啟net stop mysql 、net start mysql、flush privileges
最後記著進入my.ini檔案將skip-grant-tables這行註釋掉。

相關文章