phpStudy2018 升級資料庫 MySQL5.7

vance發表於2019-07-01

1,備份
原MySQL地址D:\Program Files\phpStudy\PHPTutorial\MySQL
備份原來的MySQL,改名MySQL-backup

2,下載
官網下載mysql5.7版本
MySQL官網5.7下載地址
解壓,將下載的mysql放到D:\Program Files\phpStudy\PHPTutorial,改名稱為MySQL

3,配置

在MySQL目錄新建my.ini寫入

[client]
port=3306
[mysql]
default-character-set=utf8

[mysqld]
port=3306
basedir="D:/Program Files/phpStudy/PHPTutorial/MySQL/"
datadir="D:/Program Files/phpStudy/PHPTutorial/MySQL/data/"
character-set-server=utf8
default-storage-engine=INNODB
#支援 INNODB 引擎模式。修改為 default-storage-engine=INNODB 即可。
#如果 INNODB 模式如果不能啟動,刪除data目錄下ib開頭的日誌檔案重新啟動。

#新加
innodb_file_per_table = 1
# skip-grant-tables = 1 #跳過許可權驗證
log-error = D:/Program Files/phpStudy/PHPTutorial/MySQL/data/error.log

4,執行CMD,執行命令

cd PHPTutorial\MySQL\bin

mysqld -remove

mysqld --initialize-insecure --user=mysql

mysqld -install

net start mysql

mysql -u root -p

如果還是要密碼的話,在D:/Program Files/phpStudy/PHPTutorial/MySQL/data/error.log這裡面看看

2019-06-30T10:26:00.402534Z 1 [Note] A temporary password is generated for root@localhost: bVwHl;mjw6r1

這裡就有這個密碼,記得原來my.ini註釋skip-grant-tables = 1,

5,在phpStudy裡面操作

sc delete mysql

執行完後就可以使用phpSudy操作mysql的狀態了

本作品採用《CC 協議》,轉載必須註明作者和本文連結
vance

相關文章