【问题标题】:The service 'wampmysqld64' is NOT started, EXIT error code 0服务 'wampmysqld64' 未启动,EXIT 错误代码 0
【发布时间】:2020-07-03 14:58:45
【问题描述】:

我想将 MySQL 从 5.7.24 升级到 8.0.20,所以我按照here 的步骤操作。

TL;DR,我在C:/Wamp/bin/mysql中下载并解压了MySQL 8 zip文件,并复制了旧的data文件夹, my.iniwampserver.conf 到新的 mysql8.0.20 文件夹中。 我还在 my.ini 中将“5.7.24”的所有实例更改为“8.0.20”,并运行命令mysqld.exe --initialize-insecure

这是我没有 cmets 的 my.ini 文件:

[client]
port = 3306
socket = /tmp/mysql.sock

[wampmysqld64]
default_authentication_plugin=mysql_native_password
port = 3306
socket = /tmp/mysql.sock
key_buffer_size = 256M
max_allowed_packet = 1M

table_definition_cache = 600

sort_buffer_size = 2M
net_buffer_length = 8K
read_buffer_size = 2M
read_rnd_buffer_size = 2M
myisam_sort_buffer_size = 64M
basedir="C:/Wamp/bin/mysql/mysql8.0.20"
log-error="C:/Wamp/logs/mysql.log"
log_error_verbosity=2
datadir="C:/Wamp/bin/mysql/mysql8.0.20/data"

lc-messages-dir="C:/Wamp/bin/mysql/mysql8.0.20/share"
lc-messages=en_US

default-storage-engine=MYISAM

secure_file_priv="C:/Wamp/tmp"
skip-ssl

explicit_defaults_for_timestamp=true

sql-mode="STRICT_ALL_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ZERO_DATE,NO_ZERO_IN_DATE,NO_AUTO_CREATE_USER"

skip-federated

server-id = 1

skip-slave-start

early-plugin-load=""

innodb_data_file_path = ibdata1:12M:autoextend
innodb_buffer_pool_size = 256M
innodb_log_file_size = 256M
innodb_log_buffer_size = 8M
innodb_flush_log_at_trx_commit = 1
innodb_lock_wait_timeout = 50
innodb_flush_method=normal

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash

[isamchk]
key_buffer_size = 20M
sort_buffer_size = 20M
read_buffer_size = 2M
write_buffer_size = 2M

[myisamchk]
key_buffer_size = 20M
sort_buffer_size_size = 20M
read_buffer_size = 2M
write_buffer_size = 2M

[mysqlhotcopy]
interactive-timeout

[mysqld]
default_authentication_plugin=mysql_native_password
port = 3306

但是当我运行 Wamp 时,图标保持橙色,并且显示 3 个服务中只有 2 个正在运行。如果我检查服务状态,它会说:

The service 'wampmysqld64' is NOT started
EXIT error code:0
Help message for error code 0 is: The operation completed successfully.

这意味着一切正常。它确实如此。我可以使用 MySQL 并毫无问题地打开控制台。那为什么图标还是橙色的呢?

如果我进入 services.msc 并查找 wampmysqld64,该服务没有运行,我无法启动它:

The wampmysqld64 service on Local Computer started and then stopped.
Some services stop automatically if they are not in use by other services or programs.

我还从 mysql8.0.20/data 文件夹中删除了文件 ib_logfile0ib_logfile1ibdata1 .

如果我回到旧的 MySQL 版本,错误仍然存​​在。

【问题讨论】:

    标签: mysql wamp wampserver


    【解决方案1】:

    确保你已经安装了 Visual C++ Packages ,它在安装 WAMP 时在信息面板中。

    --- Visual C++ 包 ---

    Wampserver 2.4、2.5 和 3.0 需要 MSVC 运行时库 VC9、VC10、VC11,即使您仅使用 VC11 的 Apache 和 PHP 版本也是如此。 PHP 7 和 Apache 2.4.17 或更高版本需要运行时 VC13、VC14

    要下载的两个文件VSU4\vcredist_x86.exe和VSU4\vcredist_x64.exe在同一个页面:http://www.microsoft.com/en-us/download/details.aspx?id=30679

    • VC13 包更新 5(Visual C++ 2013) 要下载的两个文件VSU4\vcredist_x86.exe和VSU4\vcredist_x64.exe在同一个页面:https://support.microsoft.com/en-us/help/4032938/

    • VC14 包(Visual C++ 2015 Update 3)被 VC15 取代

    • VC15 可再发行版 (Visual C++ 2017) 被 VC16 取代

    • VC16 可再发行版 (Visual C++ 2015-2019)

    https://aka.ms/vs/16/release/VC_redist.x86.exe https://aka.ms/vs/16/release/VC_redist.x64.exe

    我个人错过了最后一个

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-10
      • 1970-01-01
      • 2019-03-02
      • 1970-01-01
      • 2016-10-10
      • 1970-01-01
      • 2020-04-06
      • 1970-01-01
      相关资源
      最近更新 更多