我最近将 mysqld(percona 服务器)从 5.5.60-38.12 升级到 5.5.62-38.14。这是在 Debian 上,升级是这样完成的:
# apt-get update
# apt-get upgrade
我惊讶地发现内部报告的版本与我在命令行上得到的不同:
db3 root = mysql -V
mysql Ver 14.14 Distrib 5.5.62-38.14, for debian-linux-gnu (x86_64) using readline 5.1
mysql> select version();
+------------------+
| version() |
+------------------+
| 5.5.60-38.12-log |
+------------------+
1 row in set (0.00 sec)
这是正常的吗?或者我需要做些什么来解决这个问题?
编辑:我也检查了已安装的软件包:
db3 root = dpkg -l | grep percona
ii libperconaserverclient18 5.5.62-rel38.14-1.stretch amd64 Percona Server database client library
ii percona-server-client-5.5 5.5.62-rel38.14-1.stretch amd64 Percona Server database client binaries
ii percona-server-common-5.5 5.5.62-rel38.14-1.stretch amd64 Percona Server database common files
ii percona-server-server-5.5 5.5.62-rel38.14-1.stretch amd64 Percona Server database server binaries
ii percona-toolkit 3.1.0-2.stretch amd64 Advanced MySQL and system command-line tools
ii percona-xtrabackup 2.3.10-1.stretch amd64 Open source backup tool for InnoDB and XtraDB
回答我自己的问题,以防其他人受益。
事实证明,解释是尽管升级成功了,但守护进程的重启却悄无声息地失败了。花了一个
kill -9
和systemctl start mysql
整理出来。这是升级mysql版本的小错误步骤。
虽然,为了克服这个问题,如果它解决了这个问题,您可以尝试以下步骤。
mysql_upgrade -uuser -ppassword
systemctl restart mysql