当我在我的控制台中运行以下内容:
[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行有客户端版本。