คำตอบ:
mysql --version
คำตอบที่หลายคนแนะนำให้ใช้ แต่mysql
โปรแกรมคือลูกค้า mysqld
เซิร์ฟเวอร์ ดังนั้นคำสั่งควรจะเป็น
mysqld --version
หรือ
mysqld --help
สิ่งนี้ใช้ได้กับฉันใน Debian และ Windows
เมื่อเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ด้วยไคลเอนต์คุณสามารถใช้
select version()
หรือ
select @@version
ลองฟังก์ชั่นนี้ -
SELECT VERSION();
-> '5.7.22-standard'
หรือสำหรับรายละเอียดเพิ่มเติมใช้:
SHOW VARIABLES LIKE "%version%";
+-------------------------+------------------------------------------+
| Variable_name | Value |
+-------------------------+------------------------------------------+
| protocol_version | 10 |
| version | 5.0.27-standard |
| version_comment | MySQL Community Edition - Standard (GPL) |
| version_compile_machine | i686 |
| version_compile_os | pc-linux-gnu |
+-------------------------+------------------------------------------+
5 rows in set (0.04 sec)
คู่มืออ้างอิง MySQL 5.0 (pdf) - การกำหนดเวอร์ชัน MySQL ปัจจุบันของคุณ - หน้า 42
ลอง
mysql --version
เช่น dpkg -l 'mysql-server*'
หรือ
:-D
ทำงานได้ดีบนบรรทัดคำสั่ง Centos / RHEL เช่นเดียวกับ Ubuntu
mysql --version
นั้นไม่เฉพาะกับระบบปฏิบัติการ สิ่งนี้จะใช้ได้กับ Linux distro, Windows และ OS X.
ใช้mysql -V
งานได้ดีสำหรับฉันบน Ubuntu
mysql
ยูทิลิตี้ไคลเอ็นต์ นี่อาจเป็นเวอร์ชั่นที่คล้ายกันหากติดตั้งในระบบเดียวกันกับเซิร์ฟเวอร์ แต่หากอยู่ในระบบที่ต่างกันอาจแตกต่างกันโดยสิ้นเชิง
SHOW VARIABLES LIKE "%version%";
+-------------------------+------------------------------------------+
| Variable_name | Value |
+-------------------------+------------------------------------------+
| protocol_version | 10 |
| version | 5.0.27-standard |
| version_comment | MySQL Community Edition - Standard (GPL) |
| version_compile_machine | i686 |
| version_compile_os | pc-linux-gnu |
+-------------------------+------------------------------------------+
5 rows in set (0.04 sec)
คู่มืออ้างอิง MySQL 5.0 (pdf) - การกำหนดเวอร์ชัน MySQL ปัจจุบันของคุณ - หน้า 42
ฉันพบวิธีง่ายๆในการรับสิ่งนั้น
ตัวอย่าง: คำสั่ง Unix (วิธีนี้คุณไม่จำเป็นต้องมี 2 คำสั่ง)
$ mysql -u root -p -e 'SHOW VARIABLES LIKE "%version%";'
ตัวอย่างผลลัพธ์:
+-------------------------+-------------------------+
| Variable_name | Value |
+-------------------------+-------------------------+
| innodb_version | 5.5.49 |
| protocol_version | 10 |
| slave_type_conversions | |
| version | 5.5.49-0ubuntu0.14.04.1 |
| version_comment | (Ubuntu) |
| version_compile_machine | x86_64 |
| version_compile_os | debian-linux-gnu |
+-------------------------+-------------------------+
ในกรณีดังกล่าวข้างต้นเป็นรุ่น MySQL 5.5.49
โปรดหาข้อมูลอ้างอิงที่มีประโยชน์นี้
เวอร์ชันไคลเอนต์ Mysql : โปรดระวังสิ่งนี้จะไม่ส่งคืนเวอร์ชันเซิร์ฟเวอร์นี่จะทำให้เวอร์ชันยูทิลิตี้ไคลเอ็นต์ของ mysql
mysql -version
รุ่นเซิร์ฟเวอร์ Mysql:มีหลายวิธีในการค้นหา
SELECT version();
SHOW VARIABLES LIKE "%version%";
mysqld --version
mysql
คำสั่งจะต้องมีกรณีที่ต่ำกว่ามากที่สุดสำหรับแพลตฟอร์มที่ไม่ใช่ Windows แต่มันจะเป็นการดีกว่าถ้าไม่เปิดคำตอบของคุณกับเวอร์ชั่นไคลเอนต์ MySQL เพราะมันไม่ใช่สิ่งที่ถูกถามและอาจทำให้ผู้คนเข้าใจผิด
เพียงเข้าสู่ Mysql ด้วย
mysql -u root -p
จากนั้นพิมพ์คำสั่งนี้
select @@version;
สิ่งนี้จะให้ผลลัพธ์ดังนี้
+-------------------------+
| @@version |
+-------------------------+
| 5.7.16-0ubuntu0.16.04.1 |
+-------------------------+
1 row in set (0.00 sec)
รุ่นเซิร์ฟเวอร์ MySQL
shell> mysqld --version
รุ่นไคลเอนต์ MySQL
shell> mysql --version
shell> mysql -V
mysql
ยูทิลิตี้ไคลเอ็นต์ซึ่งอาจแตกต่างจากเวอร์ชันที่เซิร์ฟเวอร์ฐานข้อมูลกำลังทำงานอยู่
mysqladmin version
หรือ mysqladmin -V
mysqladmin version
(พร้อมรายละเอียดการเชื่อมต่อที่เหมาะสม) จะให้รุ่นเซิร์ฟเวอร์จริง แต่mysqladmin -V
ให้รุ่นของmysqladmin
อรรถประโยชน์บรรทัดคำสั่งซึ่งอาจไม่ใช่สิ่งที่คุณต้องการ
จากคอนโซลคุณสามารถลอง:
mysqladmin version -u USER -p PASSWD
คุณยังสามารถดูที่ด้านบนของ MySQL shell ได้เมื่อคุณเข้าสู่ระบบครั้งแรกมันจะแสดงเวอร์ชั่นที่นั่น
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 67971
Server version: 5.1.73 Source distribution
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
ด้วย CLI ในหนึ่งบรรทัด:
mysql --user=root --password=pass --host=localhost db_name --execute='select version()';
หรือ
mysql -uroot -ppass -hlocalhost db_name -e 'select version()';
คืนบางสิ่งเช่นนี้
+-----------+
| version() |
+-----------+
| 5.6.34 |
+-----------+
สำหรับ Mac
เข้าสู่ระบบเซิร์ฟเวอร์ mysql
รันคำสั่งต่อไปนี้:
SHOW VARIABLES LIKE "%version%";
E:\>mysql -u root -p
Enter password: *******
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1026
Server version: 5.6.34-log MySQL Community Server (GPL)
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> select @@version;
+------------+
| @@version |
+------------+
| 5.6.34-log |
+------------+
1 row in set (0.00 sec)
SELECT @@version;
ที่แสดงรุ่นนั้นจะเป็นวิธีที่ดีในการแสดงรุ่น IMO ปัญหาที่ใหญ่กว่าคือคำตอบนี้ซ้ำกับคำตอบก่อนหน้านี้
ในหน้าต่างเปิด Command Prompt และประเภทหรือMySQL -V
MySQL --version
ถ้าคุณใช้ Linux รับ terminal และพิมพ์MySQL -v
ที่นี่อีกสองวิธี:
Linux: เวอร์ชันมุมมอง Mysql: จาก PHP
จากฟังก์ชั่น PHP เราจะเห็นเวอร์ชันที่ใช้:
mysql_get_server_info ([resource $ link_identifier = NULL]): string
Linux: เวอร์ชันมุมมอง Mysql: เวอร์ชันแพ็คเกจ
สำหรับระบบปฏิบัติการ RedHat / CentOS:
rpm -qa | grep mysql
สำหรับระบบปฏิบัติการ Debian / Ubuntu:
rpm -qa | grep mysql
แยกมาจาก: https://www.sysadmit.com/2019/03/linux-mysql-ver-version.html
รหัสนี้ใช้ได้สำหรับฉันเท่านั้น
/usr/local/mysql/bin/mysql -V
mysql --version
จำนวนที่น่าแปลกใจของคำตอบดังต่อไปนี้ขอแนะนำให้แตกต่างจากบางส่วน สิ่งนี้จะให้เวอร์ชันของยูทิลิตี้ไคลเอ็นต์ไม่ใช่เซิร์ฟเวอร์ดังนั้นจึงเป็นเรื่องเล็กน้อยที่จะพยายามค้นหาเวอร์ชันของ Apache โดยการโหลด Firefox และเปิดกล่องโต้ตอบช่วยเหลือ -> เกี่ยวกับ