回答:
多くの答えは、使用することをお勧めします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 --version
例えば。またはdpkg -l 'mysql-server*'
。
:-D
。Centos/ RHELコマンドラインやUbuntuでログインする必要さえありません。
mysql --version
はOS固有ではありません。これは、WindowsとOS XのいずれかのLinuxディストリビューションで動作します
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)
それを手に入れる簡単な方法を見つけました。
例: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
クライアントユーティリティのバージョンを示します。これは、データベースサーバーが実行しているバージョンとは完全に異なる場合があります。
mysqladmin version
または mysqladmin -V
mysqladmin version
(適切な接続の詳細とともに)実際のサーバーのバージョンを提供しますmysqladmin -V
が、mysqladmin
コマンドラインユーティリティのバージョンを提供します。
最初にログインしたときに、MySQLシェルの上部を確認することもできます。実際には、そこにバージョンが表示されます。
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用、
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の大きな問題は、この回答が以前の回答と重複していることです。
Windowsでは、オープンコマンドプロンプトと種類MySQL -V
かMySQL --version
。Linuxを使用している場合は、ターミナルを取得して次のように入力します。MySQL -v
ここでさらに2つの方法:
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
mysql --version
ます。これはサーバーではなくクライアントユーティリティのバージョンを与えるので、Firefoxをロードして[ヘルプ]-> [バージョン情報]ダイアログを開いて、Apacheのバージョンを見つけようとするようなものです。