phpstudy裏升級mysql版本到5.7
phpstudy裏沒有地方可以設置mysql數據庫,很多人都疑惑在phpstudy裏怎麽升級mysql數據庫版本,本文就教你如何在phpstudy中升級mysql的版本。
PhpStudy集成環境中的mysql數據庫的版本默認是mysql5.5,下面是PhpStudy升級數據庫到mysql5.7的方法:
1:備份當前數據庫數據,可以導出數據庫文件,作為備份。
(導出全部數據庫mysqldump -uroot -p --all-databases > sqlfile.sql)
2:備份 PhpStudy 下的 MySQL 文件夾、以防升級失敗、還可以使用舊版本的數據庫,(重命名PhpStudy下原來的MySQL文件夾即可)
3:下載MySQL5.7、解壓、目錄修改成MySQL
地址:https://dev.mysql.com/,下載的版本是:mysql-5.7.23-winx64.zip
4:從備份的MySQL目錄裏拷貝一個my.ini放到D:\phpstudy\MySQL\bin目錄裏,高版本裏my.ini需要放到bin目錄裏
my.ini內容如下:
[client]
port=3306
[mysql]
default-character-set=utf8
#no-auto-rehash
auto-rehash
[mysqld]
port=3306
basedir="D:/phpStudy/MySQL/" #根據實際情況修改
datadir="D:/phpStudy/MySQL/data/" #根據實際情況修改
character-set-server=utf8
default-storage-engine=INNODB
#支持 INNODB 引擎模式。修改為 default-storage-engine=INNODB 即可。
#如果 INNODB 模式如果不能啟動,刪除data目錄下ib開頭的日誌文件重新啟動。
lmax_connections=512
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
innodb_additional_mem_pool_size=2M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=1M
innodb_buffer_pool_size=47M
innodb_log_file_size=24M
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; 恢復之前備份的數據庫
phpstudy裏升級mysql版本到5.7