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),否则会报语法错误。
相关推荐
m0_7482451732 分钟前
万字详解 MySQL MGR 高可用集群搭建
android·mysql·adb
天堂镇的幽灵2 小时前
.net链接mysql简单而高效
android·mysql·.net
天天向上杰5 小时前
简识MySQL中ReadView、RC、RR的关系
数据库·mysql
羊小猪~~8 小时前
MYSQL学习笔记(二):基本的SELECT语句使用(基本、条件、聚合函数查询)
数据库·笔记·sql·学习·mysql·考研·数据分析
然然阿然然8 小时前
2025.1.15——二、字符型注入
网络·数据库·sql·学习·网络安全
然然阿然然9 小时前
2025.1.15——六、SQL结构【❤sqlmap❤】
数据库·sql·学习·安全·web安全·网络安全
数据行者10 小时前
ubuntu mysql 通过ip登录指南
mysql·ubuntu·域名访问
少年的云和月(^~^)10 小时前
MySQL存储过程
数据库·mysql
丁总学Java11 小时前
在 macOS 上,用命令行连接 MySQL(/usr/local/mysql/bin/mysql -u root -p)
数据库·mysql·macos
brhhh_sehe12 小时前
Linux(CentOS)安装 MySQL
linux·mysql·centos