Jawaban:
Banyak jawaban menyarankan untuk digunakan mysql --version
. Tetapi mysql
programnya adalah klien. Servernya mysqld
. Jadi perintahnya seharusnya
mysqld --version
atau
mysqld --help
Itu bekerja untuk saya di Debian dan Windows.
Saat terhubung ke server MySQL dengan klien yang dapat Anda gunakan
select version()
atau
select @@version
Coba fungsi ini -
SELECT VERSION();
-> '5.7.22-standard'
Atau untuk lebih jelasnya gunakan:
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)
Manual Referensi MySQL 5.0 (pdf) - Menentukan Versi MySQL Anda Saat Ini - halaman 42
mencoba
mysql --version
contohnya. Atau dpkg -l 'mysql-server*'
.
:-D
berfungsi dengan baik pada perintah baris Centos / RHEL serta Ubuntu.
mysql --version
ini bukan OS spesifik. Ini akan berfungsi pada distro Linux apa pun, Windows dan OS X.
Gunakan mysql -V
berfungsi dengan baik untuk saya di Ubuntu.
mysql
utilitas klien. Ini mungkin versi yang serupa jika diinstal pada sistem yang sama dengan server, tetapi jika mereka berada di sistem yang berbeda, itu bisa sangat berbeda.
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)
Manual Referensi MySQL 5.0 (pdf) - Menentukan Versi MySQL Anda Saat Ini - halaman 42
Saya menemukan cara mudah untuk mendapatkannya.
Contoh: Perintah Unix (dengan cara ini Anda tidak perlu 2 perintah.),
$ mysql -u root -p -e 'SHOW VARIABLES LIKE "%version%";'
Output sampel:
+-------------------------+-------------------------+
| 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 |
+-------------------------+-------------------------+
Dalam kasus di atas, versi mysql adalah 5.5.49 .
Silakan temukan referensi yang bermanfaat ini .
Versi Klien Mysql : Harap berhati-hati karena ini tidak mengembalikan versi server, ini memberikan versi utilitas klien mysql
mysql -version
Versi server Mysql: Ada banyak cara untuk menemukannya
SELECT version();
SHOW VARIABLES LIKE "%version%";
mysqld --version
mysql
perintah harus huruf kecil untuk sebagian besar non-Windows platform. Tetapi juga, akan lebih baik untuk tidak membuka jawaban Anda dengan klien MySQL versi , karena bukan itu yang diminta, dan dapat menyesatkan orang.
Cukup masuk ke Mysql dengan
mysql -u root -p
Kemudian ketikkan perintah ini
select @@version;
Ini akan memberikan hasil sebagai,
+-------------------------+
| @@version |
+-------------------------+
| 5.7.16-0ubuntu0.16.04.1 |
+-------------------------+
1 row in set (0.00 sec)
mysql
utilitas klien, yang mungkin sangat berbeda dari versi yang dijalankan oleh server database.
mysqladmin version
ATAU mysqladmin -V
mysqladmin version
(dengan detail koneksi yang sesuai) akan memberikan versi server yang sebenarnya, tetapi mysqladmin -V
memberikan versi mysqladmin
utilitas baris perintah, yang mungkin bukan yang Anda inginkan.
Anda juga dapat melihat bagian atas shell MySQL ketika Anda pertama kali login. Ini sebenarnya menunjukkan versi di sana.
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>
Dengan CLI dalam satu baris:
mysql --user=root --password=pass --host=localhost db_name --execute='select version()';
atau
mysql -uroot -ppass -hlocalhost db_name -e 'select version()';
kembalikan sesuatu seperti ini:
+-----------+
| version() |
+-----------+
| 5.6.34 |
+-----------+
Untuk Mac,
masuk ke server mysql.
jalankan perintah berikut:
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;
, yang menunjukkan versi, akan menjadi metode yang baik untuk menunjukkan versi. Masalah terbesar IMO adalah bahwa jawaban ini merupakan duplikat dari jawaban sebelumnya.
Di windows, buka Command Prompt dan ketik MySQL -V
atau MySQL --version
. Jika Anda menggunakan Linux, dapatkan terminal dan ketikMySQL -v
Berikut dua metode lagi:
Linux: Versi tampilan Mysql: dari PHP
Dari fungsi PHP, kita dapat melihat versi yang digunakan:
mysql_get_server_info ([resource $ link_identifier = NULL]): string
Linux: Versi tampilan Mysql: Versi paket
Untuk sistem operasi RedHat / CentOS:
rpm -qa | grep mysql
Untuk sistem operasi Debian / Ubuntu:
rpm -qa | grep mysql
Diambil dari: https://www.sysadmit.com/2019/03/linux-mysql-ver-version.html
Hanya kode ini yang berfungsi untuk saya
/usr/local/mysql/bin/mysql -V
mysql --version
. Ini memberikan versi utilitas klien , bukan server, jadi ini seperti mencoba mencari tahu versi Apache Anda dengan memuat Firefox dan membuka dialog Bantuan-> Tentang.