升级Wamp Server到MySQL 8.0.15

wko9yo5t  于 4个月前  发布在  Mysql
关注(0)|答案(6)|浏览(36)

所以我最近几个月前安装了WampServer,预装了mySQL 5.7。
但是我想利用mySQL 8附带的NoSQL功能。
为了更新它,我下载了最新的MySQL版本,将文件夹解压缩到wamp 64的bin目录。然后我从5.7文件夹复制了wampserver.conf和my.ini文件,并将其粘贴到8目录。
我在cmd行上运行以下提示符:mysqld.exe --initialize-insecure
然后我编辑了my.ini文件,并将5.7的每个示例都更改为8.0。
但是现在当我运行wamp时,MySQL没有启动,我得到这个错误:error
有谁知道我做错了什么,或者我该怎么做?

uz75evzq

uz75evzq1#

我在X1 E0 F1 X上找到了这个,它对我很有效。

  • 退出Wampserver
  • 下载MySQL版本并解压缩到一个文件夹,例如mysql-8.0.2-dmr-winx 64
  • 将文件夹中的内容复制到一个新的mysql文件夹中,例如wamp 64/bin/mysql/mysql8.0.2
  • 在wamp 64/bin/mysql/mysql8.0.2/bin/上打开一个命令windows(作为管理员)
  • Type:mysqld.exe --initialize-insecure -这将创建正确的数据文件夹
  • 将wampserver.conf从mysql5.7.14复制到mysql8.0.2
  • 将my.ini从mysql5.7.14复制到mysql8.0.2
  • 编辑mysql8.0.2/my.ini并将mysql5.7.14的所有示例替换为mysql8.0.2(然后保存)
  • 以管理员身份运行WampServer 64
vxbzzdmp

vxbzzdmp2#

只需转到以下Wampserver存储库,直接下载并安装您想要的任何组件的.exe,它负责配置。
对于数据库升级,您必须手动导入/导出数据库。
Secondary repository of Wampserver files

wlsrxk51

wlsrxk513#

就像Gustavo说的那样,它是这样工作的,但是有一个额外的信息。如果wamp服务器没有正确启动并停在“橙子”,请查看日志文件。
出现以下错误:
“mysqld.exe:将值”STRICT_ALL_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ZERO_DATE,NO_ZERO_IN_DATE,NO_ZERO_CREATE_USER“设置为”sql_mode“时出错。”

解决方案:https://superuser.com/questions/1425573/mysql-8-0-15-not-working-in-wamp-3-1-0

对我很有效

6ie5vjzr

6ie5vjzr4#

如果你仍然得到一个错误,移动数据文件夹从旧版本到新版本。并重新启动wamp服务器

um6iljoc

um6iljoc5#

按照@Gustavo提到的步骤后,安装了MYSQL版本8。尽管如此,即使以管理员身份重新启动WampServer,它也没有出现在WAMPSERVER的MYSQL版本选项卡下,然后我点击了“从零重新启动”按钮,它开始出现在MYSQL版本选项卡下。
->右键单击Wampserver图标->点击“从零重新启动”按钮

9lowa7mx

9lowa7mx6#

安装了最新的mysql 8.0.16和会计应用程序工作正常.实际上,我们想独立的mysql &每次我们的安装目录是不一样的my.ini中提到.

相关问题