Câu trả lời:
Nhiều câu trả lời đề nghị sử dụng mysql --version
. Nhưng mysql
chương trình là khách hàng. Các máy chủ là mysqld
. Vì vậy, lệnh nên được
mysqld --version
hoặc là
mysqld --help
Điều đó làm việc cho tôi trên Debian và Windows.
Khi được kết nối với máy chủ MySQL với máy khách, bạn có thể sử dụng
select version()
hoặc là
select @@version
Hãy thử chức năng này -
SELECT VERSION();
-> '5.7.22-standard'
Hoặc để biết thêm chi tiết sử dụng:
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)
Tài liệu tham khảo MySQL 5.0 (pdf) - Xác định phiên bản MySQL hiện tại của bạn - trang 42
thử
mysql --version
ví dụ. Hoặc dpkg -l 'mysql-server*'
.
:-D
hoạt động tốt trên dòng lệnh Centos / RHEL cũng như Ubuntu.
mysql --version
không phải là hệ điều hành cụ thể. Điều này sẽ hoạt động trên mọi bản phân phối Linux, Windows và OS X.
Sử dụng mysql -V
hoạt động tốt cho tôi trên Ubuntu.
mysql
tiện ích khách hàng. Đây có thể là một phiên bản tương tự nếu được cài đặt trên cùng một hệ thống với máy chủ, nhưng nếu chúng ở trên các hệ thống khác nhau, nó có thể hoàn toàn khác nhau.
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)
Tài liệu tham khảo MySQL 5.0 (pdf) - Xác định phiên bản MySQL hiện tại của bạn - trang 42
Tôi tìm thấy một cách dễ dàng để có được điều đó.
Ví dụ: Lệnh Unix (theo cách này bạn không cần 2 lệnh.),
$ mysql -u root -p -e 'SHOW VARIABLES LIKE "%version%";'
Đầu ra mẫu:
+-------------------------+-------------------------+
| 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 |
+-------------------------+-------------------------+
Trong trường hợp trên phiên bản mysql là 5.5,49 .
Hãy tìm tài liệu tham khảo hữu ích này .
Phiên bản máy khách Mysql : Vui lòng lưu ý phiên bản này không trả về phiên bản máy chủ, phiên bản này cung cấp phiên bản tiện ích máy khách mysql
mysql -version
Phiên bản máy chủ Mysql: Có nhiều cách để tìm
SELECT version();
SHOW VARIABLES LIKE "%version%";
mysqld --version
mysql
lệnh cần phải được chữ thường đối với hầu hết các nền tảng không phải là Windows. Nhưng ngoài ra, tốt hơn hết là đừng mở câu trả lời của bạn với phiên bản máy khách MySQL , bởi vì đó không phải là những gì được yêu cầu và có thể đánh lừa mọi người.
Chỉ cần đăng nhập vào Mysql với
mysql -u root -p
Sau đó gõ lệnh này
select @@version;
Điều này sẽ cho kết quả như,
+-------------------------+
| @@version |
+-------------------------+
| 5.7.16-0ubuntu0.16.04.1 |
+-------------------------+
1 row in set (0.00 sec)
Phiên bản máy chủ MySQL
shell> mysqld --version
Phiên bản máy khách MySQL
shell> mysql --version
shell> mysql -V
mysql
tiện ích máy khách, có thể hoàn toàn khác với phiên bản mà máy chủ cơ sở dữ liệu đang chạy.
mysqladmin version
HOẶC LÀ mysqladmin -V
mysqladmin version
(với các chi tiết kết nối phù hợp) sẽ cung cấp phiên bản máy chủ thực tế, nhưng mysqladmin -V
cung cấp phiên bản của mysqladmin
tiện ích dòng lệnh, đây có thể không phải là điều bạn muốn.
Bạn cũng có thể nhìn vào đỉnh của vỏ MySQL khi bạn đăng nhập lần đầu. Nó thực sự hiển thị phiên bản ngay tại đó.
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>
Với CLI trong một dòng:
mysql --user=root --password=pass --host=localhost db_name --execute='select version()';
hoặc là
mysql -uroot -ppass -hlocalhost db_name -e 'select version()';
trả lại một cái gì đó như thế này:
+-----------+
| version() |
+-----------+
| 5.6.34 |
+-----------+
Đối với máy Mac
đăng nhập vào máy chủ mysql.
thực hiện lệnh sau:
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;
, hiển thị phiên bản, sẽ là một phương pháp tốt để hiển thị phiên bản. Vấn đề lớn hơn IMO là câu trả lời này là một bản sao của các câu trả lời trước đó.
Trong các cửa sổ, mở Command Prompt và gõ MySQL -V
hoặc MySQL --version
. Nếu bạn sử dụng Linux, hãy lấy terminal và gõMySQL -v
Đây là hai phương pháp nữa:
Linux: Mysql xem phiên bản: từ PHP
Từ một hàm PHP, chúng ta có thể thấy phiên bản được sử dụng:
mysql_get_server_info ([resource $ link_identifier = NULL]): string
Linux: Phiên bản xem Mysql: Phiên bản gói
Đối với hệ điều hành RedHat / CentOS:
rpm -qa | grep mysql
Đối với hệ điều hành Debian / Ubuntu:
rpm -qa | grep mysql
Trích xuất từ: https://www.sysadmit.com/2019/03/linux-mysql-ver-version.html
Chỉ mã này làm việc cho tôi
/usr/local/mysql/bin/mysql -V
mysql --version
. Điều này cung cấp phiên bản của tiện ích máy khách , không phải máy chủ, do đó, hơi giống như cố gắng tìm hiểu phiên bản Apache của bạn bằng cách tải Firefox và mở hộp thoại Trợ giúp-> Giới thiệu.