升级MySQL至5.5或更高版本



我正在尝试将MySQL升级到5.5或更高版本,但遇到了问题,因为mysqld不在MySQL/bin中,升级后找不到正确的文件位置。

如果使用MySql安装程序,文件很可能位于Windows程序文件夹中。

如果要继续,请先卸载MySql 5.5,然后在Winginx中继续更新MySql。

如果你想在Winginx中升级mysql版本,你可以从http://dev.mysql.com/downloads/mysql/5.5.html

我假设您在C:\Winginx 中安装了Winginx

  1. 将mysql文件夹从C:\Winginx\mysql移动到C:\Winginx \mysql.bak
  2. 在C:\Winginx下创建一个新的mysql文件夹
  3. 将下载包中的"共享"one_answers"数据"文件夹提取到空的"mysql"文件夹中
  4. 将mysqld.exe从package/bin文件夹提取到您的"mysql"文件夹
  5. 从包中提取my-small.ini到您的"mysql"文件夹,并将其重命名为"my.ini"。请注意!您不能使用Winginx附带的my.ini。对于MySql 5.1,mysqld将使用此my.ini失败
  6. 您需要在[mysqld]块下的my.ini中添加以下行

    # The MySQL server
    [mysqld]
    basedir = ../mysql
    datadir = data
    bind-address = 127.0.0.1
    

如果需要更改某些设置,请不要使用Winginx工作台。它会将MySql 5.1样式设置添加到my.ini中,并使服务器失败。如果需要,直接更新my.ini。

我试图继续将/data目录与现有的表一起使用,但不幸的是,表格式需要从5.1转换为5.5版本。对我来说,"mysql upgrade.exe"无法转换我的表,所以我不得不从包中的默认/data目录开始,然后通过mysqldump迁移我的数据。

相关内容

最新更新