升级后mysql --version和select version();查询结果不一致,导致不知道升级结果

源码码头 课程设计 1

背景:mysql由5.6.45升级到5.7.35,升级完成后使用命令mysql --version查询版本仍然是升级之前的版本号,但是登录mysql使用select version();查询版本却是升级之后的版本号,因此不知道升级是否成功。

要怎样才能使mysql --version查询到的版本号是升级后的版本号呢?

回复

共2条回复 我来回复
  • 毕业设计工坊
    这个人很懒,什么都没有留下~
    评论

    经过研究发现mysql --version或者 mysql -V查看的是mysql客户端的版本,而select version()和show variables like '%version%'还有 mysqld --version查看的是mysql服务端的版本 两个不一致是因为上面的yum update mysql-server只升级了mysql服务端,所以再升级一下mysql客户端即可 执行升级客户端命令 yum -y update mysql 升级后再执行mysql --version或者 mysql -V

    0条评论
  • 毕设货栈
    这个人很懒,什么都没有留下~
    评论

    执行升级客户端命令

    yum -y update mysql
    

    升级后再执行mysql --version或者 mysql -V

    0条评论

发表回复

登录后才能评论