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),否则会报语法错误。
相关推荐
短剑重铸之日6 分钟前
7天读懂MySQL|Day 1: MySQL 架构全景
数据库·mysql·架构
路西法0124 分钟前
# CentOS系统yum方式安装MySQL
linux·mysql·centos
蜂蜜黄油呀土豆27 分钟前
MySQL 事务隔离级别与 MVCC 深度解析
mysql·innodb·mvcc·事务隔离级别·幻读
luoluoal27 分钟前
基于python的des知识图谱的百科知识问答平台(源码+文档)
python·mysql·django·毕业设计
l1t1 小时前
PostgreSQL Distinct On 关键字的用法
数据库·sql·postgresql
2401_832298101 小时前
云服务器 vs 传统物理服务器,企业该如何选择?
sql
IT教程资源D2 小时前
[N_101]基于springboot,vue企业网盘系统
mysql·vue·前后端分离·springboot网盘
忙里偷闲学python2 小时前
mysql
linux·数据库·mysql·oracle
嘟嘟w3 小时前
MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区别?
数据库·mysql
四谎真好看3 小时前
MySQL 学习笔记(进阶篇3)
笔记·学习·mysql·学习笔记