将MySQL升级到5.5或更高版本

时间:2014-09-18 11:09:18

标签: winginx

我正在尝试将MySQL升级到5.5或更高版本,但是在mysql / bin中没有mysqld的问题,升级后无法找到正确的文件位置。

1 个答案:

答案 0 :(得分:0)

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

如果你想继续,首先卸载MySql 5.5,然后继续更新Winginx中的MySql。

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

我假设您在C:\ Winginx

中安装了Winginx
  1. 将mysql文件夹从C:\ Winginx \ mysql移动到C:\ Winginx \ mysql.bak
  2. 在C:\ Winginx
  3. 下创建一个新的mysql文件夹
  4. 提取'分享'和'数据'从下载的包中的文件夹到空的' mysql'文件夹中。
  5. 将package / bin文件夹中的mysqld.exe解压缩到你的' mysql'夹
  6. 将my-small.ini从包中提取到你的mysql'文件夹并将其重命名为' my.ini'。请注意!您不能使用Winginx附带的my.ini。 mysqld将使用my.ini for MySql 5.1失败。
  7. 您需要在块[mysqld]

    下的my.ini中添加以下行
    # The MySQL server
    [mysqld]
    basedir = ../mysql
    datadir = data
    bind-address = 127.0.0.1
    
  8. 如果您需要更改某些设置,请不要使用Winginx Workbench。它会将MySql 5.1样式设置添加到my.ini并使服务器失败。如果需要,请直接更新my.ini。

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