这个错误通常是由于 MySQL 服务器缺少插件 "unix_socket" 导致的。unix_socket 插件是 MySQL 服务器中内置的一个插件,它允许 MySQL 服务器使用 Unix 域套接字连接进行通信。
解决方法是使用 MySQL 服务器的插件管理工具(如 mysql_plugin 或 mysql_install_plugin)安装 unix_socket 插件,然后重新启动 MySQL 服务器。具体步骤如下:
SHOW PLUGINS;
如果 unix_socket 插件已经安装,则应在结果中看到它。如果 unix_socket 插件没有安装,则可以使用以下命令安装它:
INSTALL PLUGIN unix_socket SONAME 'auth_socket.so';
启用 unix_socket 插件。使用以下命令启用 unix_socket 插件:
SET GLOBAL plugin_load_add = 'unix_socket';
重新启动 MySQL 服务器。在启用 unix_socket 插件后,应重新启动 MySQL 服务器,以使更改生效。您可以使用以下命令重新启动 MySQL 服务器:
sudo service mysql restart
这样就可以解决 mysql_upgrade 出现错误 1524 的问题了。
希望这些信息对您有帮助。