升级mysql到高级版本

升级mysql到高级版本


MySQL8.0.36的下载与链接

1. 下载与解压

  1. 访问 MySQL 社区归档下载页,下载 MySQL 8.0.39 的 Windows 64位 ZIP 包。downloads.mysql.com

  2. 解压 ZIP 到目录:

    C:\phpstudy_pro\Extensions\MySQL8.0.39\
    

    应包含 bin, lib, share 等目录。

2. 复制并调整配置文件(my.ini)

  1. 找到旧 MySQL 8.0.12 使用的 my.ini,通常路径为:

    • C:\phpstudy_pro\COM\conf\my.ini
    • C:\phpstudy_pro\Extensions\MySQL8.0.12\my.ini
  2. 复制它到:

    C:\phpstudy_pro\Extensions\MySQL8.0.39\my.ini
    
  3. 编辑新 my.ini,将C:/phpstudy_pro/Extensions/MySQL8.0.12下的data文件夹拷贝到C:/phpstudy_pro/Extensions/MySQL8.0.39下;在C:/phpstudy_pro/Extensions/MySQL8.0.39下新建一个tmp文件夹;

    [mysqld]
    basedir=C:/phpstudy_pro/Extensions/MySQL8.0.39
    datadir=C:/phpstudy_pro/Extensions/MySQL8.0.39/data
    port=3306
    
    plugin_dir=C:/phpstudy_pro/Extensions/MySQL8.0.39/lib/plugin
    tmpdir=C:/phpstudy_pro/Extensions/MySQL8.0.39/tmp
    
    # 为你的 2 GB 机器调低内存配置
    innodb_buffer_pool_size=128M
    innodb_log_file_size=64M
    innodb_buffer_pool_instances=1
    
    # 删除所有 8.0 不支持或废弃的配置项,例如 query_cache_*
    

4、mysql的启动 C:\phpstudy_pro\Extensions\MySQL8.0.39\bin\mysqld.exe

不用 phpstudy 面板,直接用 Windows 服务

  1. 进入 bin 目录,执行:

    mysqld --install mysql3306 --defaults-file="C:\phpstudy_pro\Extensions\MySQL8.0.39\my.ini"
    

    注册成 Windows 服务。

  2. 然后用 net start mysql3306 启动,用 net stop mysql3306 停止。

  3. 这种方式虽然脱离 phpstudy,但更加灵活稳定。

解决方法:

你其实升级已经完成,只是 端口冲突导致 MySQL 没能启动
解决步骤:

方法 1:完全替换旧版本

  1. 关闭所有 MySQL 进程

    taskkill /F /IM mysqld.exe
    
  2. 确认 3306 没被占用

    netstat -ano | findstr 3306
    

    如果有残留 PID,结束对应进程。

  3. 启动 8.0.39:

    "C:\phpstudy_pro\Extensions\MySQL8.0.39\bin\mysqld.exe" --defaults-file="C:\phpstudy_pro\Extensions\MySQL8.0.39\my.ini" --console
    

现在每次都要手动运行的 mysqld –defaults-file=… –console 命令,改成 Windows 服务随开机自启。在 C:\phpstudy_pro\Extensions\MySQL8.0.39\bin 目录下,新建一个文件:
start_mysql.bat

内容如下:

@echo off
echo 正在启动 MySQL 8.0.39...
"C:\phpstudy_pro\Extensions\MySQL8.0.39\bin\mysqld.exe" --defaults-file="C:\phpstudy_pro\Extensions\MySQL8.0.39\my.ini"
echo MySQL 已启动
pause

添加到 Windows 自启动

按 Win + R,输入 taskschd.msc 回车,打开 任务计划程序。

1、选择 创建任务。
2、在 常规 页签里:
3、名称填 MySQL 8.0.39
4、勾选 使用最高权限运行
5、在 触发器 页签:
6、点击 新建 → 选择 在计算机启动时。
7、在 操作 页签:
8、点击 新建 → 程序或脚本填写:

C:\phpstudy_pro\Extensions\MySQL8.0.39\bin\start_mysql.bat

9、保存即可


转载请注明出处:  https://www.cntworld.cn
智能工控 » 升级mysql到高级版本

发表回复

提供最优质的资源集合

立即查看 了解详情
文章加载时间:0.0042 秒