phpstudy裏升級mysql版本到5.7

phpstudy裏沒有地方能夠設置mysql數據庫,不少人都疑惑在phpstudy裏怎麼升級mysql數據庫版本,本文就教你如何在phpstudy中升級mysql的版本。php

PhpStudy集成環境中的mysql數據庫的版本默認是mysql5.5,下面是PhpStudy升級數據庫到mysql5.7的方法:mysql

1:備份當前數據庫數據,能夠導出數據庫文件,做爲備份。sql

(導出所有數據庫mysqldump -uroot -p --all-databases > sqlfile.sql)數據庫

2:備份 PhpStudy 下的 MySQL 文件夾、以防升級失敗、還可使用舊版本的數據庫,(重命名PhpStudy下原來的MySQL文件夾便可)命令行

3:下載MySQL5.七、解壓、目錄修改爲MySQL日誌

地址:https://dev.mysql.com/,下載的版本是:mysql-5.7.23-winx64.zip
4:從備份的MySQL目錄裏拷貝一個my.ini放到D:\phpstudy\MySQL\bin目錄裏,高版本里my.ini須要放到bin目錄裏
my.ini內容以下:server

[client]ip

port=3306ci

[mysql]hash

default-character-set=utf8

#no-auto-rehash

auto-rehash

[mysqld]

port=3306

basedir="D:/software/gongju/PhpStudy/PHPTutorial/MySQL/" #根據實際狀況修改

datadir="D:/software/gongju/PhpStudy/PHPTutorial/MySQL/data" #根據實際狀況修改

character-set-server=utf8

default-storage-engine=INNODB

#支持 INNODB 引擎模式。修改成 default-storage-engine=INNODB 便可。

#若是 INNODB 模式若是不能啓動,刪除data目錄下ib開頭的日誌文件從新啓動。

sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

query_cache_size=0

tmp_table_size=32M

thread_cache_size=8

myisam_max_sort_file_size=64G

myisam_sort_buffer_size=35M

key_buffer_size=25M

read_buffer_size=64K

read_rnd_buffer_size=256K

sort_buffer_size=256K

explicit_defaults_for_timestamp=true

 

innodb_flush_log_at_trx_commit=1

innodb_log_buffer_size=1M

innodb_buffer_pool_size=47M

innodb_log_file_size=24M

secure-file-priv = NULL

innodb_thread_concurrency=8

innodb_thread_concurrency=8

innodb_thread_concurrency=8

innodb_thread_concurrency=8

innodb_thread_concurrency=8

innodb_thread_concurrency=8

innodb_thread_concurrency=8

innodb_thread_concurrency=8

innodb_thread_concurrency=8

innodb_file_per_table = 1

skip-grant-tables = 1

# 跳過驗證,重置密碼後註釋

5:進入這個目錄:D:/phpstudy/MySQL/bin

按住shift鍵,鼠標右鍵,在此打開命令行
初始化mysql
mysqld --initialize-insecure --user=mysql
安裝mysql5.7服務
mysqld –install
啓動mysql
net start mysql
關閉mysql
net stop mysql

5:登入mysql並修改密碼
mysql -u root –p

直接回車,由於配置文件裏配置了不進行登陸驗證
進入mysql後執行:ALTER USER USER() IDENTIFIED BY 'root';

#修改root密碼
6:至此, phpstudy的mysql就升級完了

7:把配置文件裏的skip-grant-tables = 1去掉或者註釋掉再重啓mysql

8:再次經過命令行的方式進入數據庫,執行source sqlfile.sql; 恢復以前備份的數據庫

相關文章
相關標籤/搜索