Centos mysql 版本是 5.5 但 PHPmyadmin 仍然显示版本 5.1

Centos mysql 版本是 5.5 但 PHPmyadmin 仍然显示版本 5.1

当我在控制台中运行以下命令时:

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

哪一个应该是正确的版本。

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

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

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

笔记

我已经重启了 sql 几次,没有任何变化

答案1

你的 mysqld 肯定运行的是 MySQL 5.5.39

为确保安全,请运行

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

PHPMyadmin 可能正在使用 5.1.73 客户端

您也可以从命令行登录 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 客户端即可。

相关内容