Centos的mysql版本是5.5,但PHPmyadmin仍然说版本5.1

当我在我的控制台中运行以下内容:

[root@****~]# mysql -u root -p -e 'SELECT VERSION();' Enter password: +-----------+ | VERSION() | +-----------+ | 5.5.39 | +-----------+ 

哪个应该是正确的版本。

但是,当我在我的服务器上input我的PHPMYADMIN时,它具有以下规格:

 Server: Localhost via UNIX socket Program: MySQL Programversion: 5.1.73 - Source distribution 

那么哪个版本是正确的,我如何确保数据库在5.5上运行?

注意

我已经多次重新启动sql没有任何改变

你的mysqld肯定在运行MySQL 5.5.39

确保请运行

 mysqld --version | awk '{print $3}' 

PHPMyadmin可能会使用5.1.73客户端

你也可以从命令行login到mysql并运行它

 mysql> status 

你会得到类似这样的输出

 /usr/bin/mysql Ver 14.14 Distrib 5.5.30, for Linux (x86_64) using readline 5.1 Connection id: 723 Current database: mydb Current user: root@localhost SSL: Not in use Current pager: stdout Using outfile: '...' Using delimiter: ; Server version: 5.5.30-log MySQL Community Server (GPL) Protocol version: 10 Connection: Localhost via UNIX socket Server characterset: utf8 Db characterset: utf8 Client characterset: utf8 Conn. characterset: utf8 UNIX socket: /var/lib/mysql/mysql.sock Uptime: 10 hours 40 min 45 sec Threads: 5 Questions: 820429 Slow queries: 79 Opens: 4376 Flush tables: 3 ... 

你会看到这条线

 Server version: 5.5.30-log MySQL Community Server (GPL) 

这是重要的服务器版本。

第1行有客户端版本。

  • 如果它说5.1.73,只需安装5.5.39客户端,并删除5.1.73客户端。
  • 如果它说5.5.39,并且PHPMyAdmin仍然坚持它是5.1.73,您可能有两个安装的客户端和PHPMyAdmin固执地使用旧的。 只需卸载5.1.73客户端。