mysql --version 是一个 系统命令,而不是 SQL 语句

sql 复制代码
mysql> mysql --version;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql --version' at line 1
mysql> SELECT VERSION();
+-----------+
| VERSION() |
+-----------+
| 8.0.28    |
+-----------+
1 row in set (0.00 sec)

在 MySQL 命令行客户端中,mysql --version 是一个 系统命令 ,而不是 SQL 语句。因此,直接在 MySQL 命令行中输入 mysql --version 会导致语法错误。


正确的方法

1. 在 MySQL 命令行中查看版本

如果你想在 MySQL 命令行中查看 MySQL 服务器的版本,可以使用以下 SQL 语句:

sql 复制代码
SELECT VERSION();

示例输出:

sql 复制代码
+-----------+
| VERSION() |
+-----------+
| 8.0.28    |
+-----------+
2. 在终端中查看 MySQL 客户端版本

如果你想查看 MySQL 客户端的版本,需要退出 MySQL 命令行,然后在终端中运行:

bash 复制代码
mysql --version

示例输出:

sql 复制代码
mysql  Ver 8.0.26 for macos11.4 on x86_64 (MySQL Community Server - GPL)

退出 MySQL 命令行

要退出 MySQL 命令行客户端,可以输入以下命令:

sql 复制代码
EXIT;

总结

  • 在 MySQL 命令行中,使用 SELECT VERSION(); 查看 MySQL 服务器版本。
  • 在终端中,使用 mysql --version 查看 MySQL 客户端版本。
  • 不要在 MySQL 命令行中直接输入系统命令(如 mysql --version),否则会报语法错误。
相关推荐
摇滚侠16 分钟前
Redis 和 MySQL 数据同步方案,ElasticSearch 和 MySQL 数据同步方案
java·redis·mysql
披着羊皮不是狼36 分钟前
(9)批量生成文章并同步存入 MySQL 和 Redis
数据库·redis·mysql
蓝眸少年CY1 小时前
MaxWell 高级教程
adb
七夜zippoe1 小时前
DolphinDB SQL查询:从简单到复杂
数据库·sql·mysql·查询·dolphindb
山峰哥2 小时前
SQL性能飞跃:从索引策略到查询优化的全链路实战指南
数据库·sql·性能优化·深度优先
fy121632 小时前
【SQL】写SQL查询时,常用到的日期函数
数据库·sql
wuyikeer3 小时前
如何在docker中的mysql容器内执行命令与执行SQL文件
sql·mysql·docker
y = xⁿ3 小时前
MySQL:事务机制
数据库·mysql
阿里-于怀4 小时前
Agent 构建变轻、Agent 架构变薄,什么正在变厚?
数据库·mysql·架构·agent·claude·manus·openclaw
.柒宇.5 小时前
MySQL的PXC高可用实战
数据库·mysql