千家信息网

phpStudy2016 mysql5.5升级mysql8的实例分析

发表于:2025-02-06 作者:千家信息网编辑
千家信息网最后更新 2025年02月06日,phpStudy2016 mysql5.5升级mysql8的实例分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一、下
千家信息网最后更新 2025年02月06日phpStudy2016 mysql5.5升级mysql8的实例分析

phpStudy2016 mysql5.5升级mysql8的实例分析,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

一、下载mysql

二、检查mysql是否在windows环境变量path中,不在则把D:\phpStudy\MySQL\bin加入环境变量

如何重启设置path生效,请参考 https://my.oschina.net/u/1422143/blog/3227656

三、备份旧有mysql5.5

注意:复制之前需要卸载mysql服务

1、卸载MySQL服务

mysqld remove

2、卸载MySQLa服务

3、把下载的mysql8解压到mysql目录

4、安装mysql8的服务

1)初始化并输出默认生成的密码

mysqld --initialize --console

2)安装mysql8服务

mysqld install

3)安装phpStudy的MySQLa服务

四、创建D:\phpStudy\MySQL\my.ini

[mysql]default-character-set=utf8[mysqld]port=3306default_authentication_plugin=mysql_native_passwordbasedir=D:/phpStudy/MySQL/datadir=D:/phpStudy/MySQL/data/character-set-server=utf8default-storage-engine=InnoDBcollation-server=utf8_unicode_ciinit_connect='SET NAMES utf8'innodb_buffer_pool_size=64Minnodb_flush_log_at_trx_commit=1innodb_lock_wait_timeout=120innodb_log_buffer_size=4Minnodb_log_file_size=256Minteractive_timeout=120join_buffer_size=2Mkey_buffer_size=32Mlog-error="D:/phpStudy/MySQL/data"log_error_verbosity=1max_allowed_packet=16Mmax_connections=1000max_heap_table_size=64Mmyisam_max_sort_file_size=64Gmyisam_sort_buffer_size=32Mread_buffer_size=512kbread_rnd_buffer_size=4Mserver_id=1skip-external-locking=onsort_buffer_size=256kbtable_open_cache=256thread_cache_size=16tmp_table_size=64Mwait_timeout=120sql-mode="STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION,ONLY_FULL_GROUP_BY"[client]port=3306default-character-set=utf8

五、重新设置mysql密码

打开mysql

alter user 'root'@'localhost' identified with mysql_native_password by 'root';

exit退出,重连启动即可

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

0