Yanıtlar:
Birçok cevap kullanılmasını önermektedir mysql --version. Ancak mysqlprogram istemcidir. Sunucu mysqld. Yani komut
mysqld --version
veya
mysqld --help
Bu benim için Debian ve Windows üzerinde çalışıyor.
Bir istemci ile bir MySQL sunucusuna bağlandığınızda,
select version()
veya
select @@version
Bu işlevi deneyin -
SELECT VERSION();
-> '5.7.22-standard'
Veya daha fazla ayrıntı için:
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 Başvuru Kılavuzu (pdf) - Mevcut MySQL Sürümünüzü Belirleme - sayfa 42
Deneyin
mysql --version
Örneğin. Veya dpkg -l 'mysql-server*'.
:-DCenunt / RHEL komut satırında ve Ubuntu'da iyi çalışır.
mysql --versionişletim sistemine özgü değildir. Bu herhangi bir Linux dağıtımı, Windows ve OS X üzerinde çalışacaktır.
Kullanım mysql -VUbuntu benim için ceza çalışır.
mysqlistemci yardımcı programının sürümünü verir . Bu belki de sunucu olarak aynı sistemde yüklü eğer benzer bir versiyonunu olabilir, ama bunlar farklı sistemlerde eğer, tamamen farklı olabilir.
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 Başvuru Kılavuzu (pdf) - Mevcut MySQL Sürümünüzü Belirleme - sayfa 42
Bunu elde etmenin kolay bir yolunu buldum.
Örnek: Unix komutu (bu şekilde 2 komuta ihtiyacınız yoktur.),
$ mysql -u root -p -e 'SHOW VARIABLES LIKE "%version%";'
Örnek çıktılar:
+-------------------------+-------------------------+
| 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 |
+-------------------------+-------------------------+
Yukarıdaki durumda mysql sürümü 5.5.49'dur .
Lütfen bu faydalı referansı bulun .
Mysql İstemci sürümü : Lütfen bunun sunucu sürümünü döndürmediğine dikkat edin, bu mysql istemci yardımcı programı sürümünü verir
mysql -version
Mysql sunucu sürümü: Bulmanın birçok yolu vardır
SELECT version();SHOW VARIABLES LIKE "%version%";mysqld --versionmysqlKomut çoğu Windows olmayan platformları için küçük harf olması gerekiyor. Ayrıca, cevabınızı MySQL istemci sürümü ile açmamak daha iyi olurdu , çünkü istenen şey bu değildir ve insanları yanlış yönlendirebilir.
Sadece Mysql ile giriş yapın
mysql -u root -p
Sonra bu komutu yazın
select @@version;
Bu, sonucu şu şekilde verecektir:
+-------------------------+
| @@version |
+-------------------------+
| 5.7.16-0ubuntu0.16.04.1 |
+-------------------------+
1 row in set (0.00 sec)
MySQL Server sürümü
shell> mysqld --version
MySQL İstemcisi sürümü
shell> mysql --version
shell> mysql -V
mysql, veritabanı sunucusunun çalıştığı sürümden tamamen farklı olabilecek istemci yardımcı programının sürümünü verir.
mysqladmin version VEYA mysqladmin -V
mysqladmin version(uygun bağlantı ayrıntılarıyla) gerçek sunucu sürümünü mysqladmin -Vverir , ancak mysqladminkomut satırı yardımcı programının sürümünü verir , bu da muhtemelen istediğiniz şey değildir.
İlk oturum açtığınızda MySQL kabuğunun üst kısmına da bakabilirsiniz. Aslında sürümü burada gösterir.
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>
Mac için,
mysql sunucusuna giriş.
aşağıdaki komutu yürütün:
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;Sürümü gösteren neden sürümü göstermek için iyi bir yöntem olacağını açıklamak için herhangi bir açıklama gerekli olduğunu düşünmüyorum . Daha büyük sorun IMO, bu cevabın önceki cevapların bir kopyası olduğu.
Windows'da Komut İstemi'ni açın ve MySQL -Vveya yazın MySQL --version. Linux kullanıyorsanız terminal alın ve yazınMySQL -v
İşte iki yöntem daha:
Linux: Mysql görünüm sürümü: PHP'den
Bir PHP işlevinden, kullanılan sürümü görebiliriz:
mysql_get_server_info ([resource $ link_identifier = NULL]): string
Linux: Mysql görünüm sürümü: Paket sürümü
RedHat / CentOS işletim sistemleri için:
rpm -qa | grep mysql
Debian / Ubuntu işletim sistemleri için:
rpm -qa | grep mysql
Alıntı: https://www.sysadmit.com/2019/03/linux-mysql-ver-version.html
Sadece bu kod benim için çalışıyor
/usr/local/mysql/bin/mysql -V
mysql --version. Bu , sunucuya değil istemci yardımcı programının sürümünü verir , bu yüzden Firefox'u yükleyip Yardım-> Hakkında iletişim kutusunu açarak Apache sürümünüzü bulmaya çalışmak gibidir.