wru*_*kie 4 mysql ubuntu-20.04
升级到 Ubuntu 20.04 LTS 后,我的 WordPress 站点停留在维护模式。mySQL 试图从这些相同的 10 行开始,每隔几秒钟在/var/log/mysql/error.log文件中重复一次。至少对我来说,快速搜索该术语unknown variable 'query_cache_limit=1M'只会产生告诉如何实现此参数的页面。我如何让它再次工作?
2020-11-12T16:12:25.733349Z 0 [Warning] [MY-011068] [Server] The syntax 'expire-logs-days' is deprecated and will be removed in a future release. Please use binlog_expire_logs_seconds instead.
2020-11-12T16:12:25.735469Z 0 [System] [MY-010116] [Server] /usr/sbin/mysqld (mysqld 8.0.22-0ubuntu0.20.04.2) starting as process 20068
2020-11-12T16:12:25.746199Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.
2020-11-12T16:12:26.131087Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.
2020-11-12T16:12:26.307241Z 0 [System] [MY-011323] [Server] X Plugin ready for connections. Bind-address: '::' port: 33060, socket: /var/run/mysqld/mysqlx.sock
2020-11-12T16:12:26.370126Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.
2020-11-12T16:12:26.370481Z 0 [System] [MY-013602] [Server] Channel mysql_main configured to support TLS. Encrypted connections are now supported for this channel.
2020-11-12T16:12:26.377752Z 0 [ERROR] [MY-000067] [Server] unknown variable 'query_cache_limit=1M'.
2020-11-12T16:12:26.378449Z 0 [ERROR] [MY-010119] [Server] Aborting
2020-11-12T16:12:27.821939Z 0 [System] [MY-010910] [Server] /usr/sbin/mysqld: Shutdown complete (mysqld 8.0.22-0ubuntu0.20.04.2) (Ubuntu).
Run Code Online (Sandbox Code Playgroud)
升级到 Ubuntu 20.04 LTS 后,我的 WordPress 站点停留在维护模式。(这是我要升级的第 4 台机器,前 3 台机器没有出现任何故障。)检查 apache2 后,我去看了 mySQL。在安装过程中,我在 Ubuntu 20.04 升级过程中看到了一个红色的失败,但是没有办法回去看看它说了什么......所以我跟踪了 mySQL 日志,看起来 mySQL 正在反复尝试开始自己。它每隔几秒钟就不断重复相同的 10 行。唯一似乎有问题的行是未知变量行。所以我发送寻找那个变量......
我找到query_cache_limit并从/etc/mysql/my.cnf文件中删除了它。我一删除它,错误日志就变成了query_cache_size一个,所以我也从my.cnf文件中删除了那个。几秒钟之内,mySQL 成功重启,我重新开始工作。
# * Query Cache Configuration
#
query_cache_limit = 1M
query_cache_size = 16M
#
# * Logging and Replication
#
Run Code Online (Sandbox Code Playgroud)
事后分析:不知道这些参数存在多久了,或者我是否引入了它们(我怀疑我做过),因为这个VPS已经运行了6年以上。删除它们使 mySQL 再次运行。我仍然不知道为什么 mySQL 会阻塞它们 - 似乎它们可以很容易地忽略它们。希望这对其他人有所帮助,因为目前关于此特定错误的信息很少。
root@Ubuntu20.04_server:~# mysql -V
mysql Ver 8.0.22-0ubuntu0.20.04.2 for Linux on x86_64 ((Ubuntu))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2271 次 |
| 最近记录: |