Sejumlah jawaban mengejutkan di bawah ini menyarankan beberapa varian 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.
mwfearnley
Jawaban:
121
Banyak jawaban menyarankan untuk digunakan mysql --version. Tetapi mysqlprogramnya 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
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 |+-------------------------+------------------------------------------+5rowsinset(0.04 sec)
Ini memberikan versi mysqlutilitas 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.
mwfearnley
17
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 |+-------------------------+------------------------------------------+5rowsinset(0.04 sec)
The mysqlperintah 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.
mwfearnley
Ide di sini adalah memberikan informasi yang relevan, bukan jawaban cepat. Bagaimanapun, jawaban yang diperbarui berdasarkan saran Anda. Terima kasih!!
Amitesh
Hai, terima kasih telah mendengarkan tanggapan saya. Saya masih akan menghapus info klien, karena itu tidak relevan (meskipun terkait secara tangensial). Dan setidaknya saya akan merekomendasikan membuka dengan "versi server" info. Peringatan Anda sangat membantu.
Ini akan memberitahu versi klien mysqladmin tidak ke server mysql
Amitesh
mysqladmin version(dengan detail koneksi yang sesuai) akan memberikan versi server yang sebenarnya, tetapi mysqladmin -Vmemberikan versi mysqladminutilitas 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 endwith;or\g.
Your MySQL connection id is67971
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>
Ini harus bekerja di klien MySQL pada platform apa pun. Ini adalah solusi yang sama dengan yang diberikan dalam jawaban sebelumnya: stackoverflow.com/a/8987742/446106
mwfearnley
3
E:\>mysql -u root -p
Enter password:*******
Welcome to the MySQL monitor. Commands endwith;or\g.
Your MySQL connection id is1026
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 |+------------+1rowinset(0.00 sec)
Bisakah Anda memberikan beberapa konteks untuk jawaban Anda. Meskipun jelas ini menunjukkan solusi, beberapa penjelasan mengenai pendekatan Anda dan mengapa metode yang baik akan sangat membantu. Umumnya hanya memposting potongan kode disukai di SO.
Entitas Tunggal
4
Saya tidak berpikir penjelasan apa pun diperlukan mengapa 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.
Matius Baca
0
Di windows, buka Command Prompt dan ketik MySQL -Vatau MySQL --version. Jika Anda menggunakan Linux, dapatkan terminal dan ketikMySQL -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.Jawaban:
Banyak jawaban menyarankan untuk digunakan
mysql --version
. Tetapimysql
programnya adalah klien. Servernyamysqld
. Jadi perintahnya seharusnyaatau
Itu bekerja untuk saya di Debian dan Windows.
Saat terhubung ke server MySQL dengan klien yang dapat Anda gunakan
atau
sumber
Coba fungsi ini -
VERSI: KAPAN()
Atau untuk lebih jelasnya gunakan:
Manual Referensi MySQL 5.0 (pdf) - Menentukan Versi MySQL Anda Saat Ini - halaman 42
sumber
mencoba
contohnya. Atau
dpkg -l 'mysql-server*'
.sumber
:-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.sumber
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.Manual Referensi MySQL 5.0 (pdf) - Menentukan Versi MySQL Anda Saat Ini - halaman 42
sumber
Saya menemukan cara mudah untuk mendapatkannya.
Contoh: Perintah Unix (dengan cara ini Anda tidak perlu 2 perintah.),
Output sampel:
Dalam kasus di atas, versi mysql adalah 5.5.49 .
Silakan temukan referensi yang bermanfaat ini .
sumber
Untuk UBUNTU Anda dapat mencoba perintah berikut untuk memeriksa versi mysql:
sumber
Versi Klien Mysql : Harap berhati-hati karena ini tidak mengembalikan versi server, ini memberikan versi utilitas klien mysql
Versi server Mysql: Ada banyak cara untuk menemukannya
SELECT version();
SHOW VARIABLES LIKE "%version%";
mysqld --version
sumber
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
Kemudian ketikkan perintah ini
Ini akan memberikan hasil sebagai,
sumber
Versi MySQL Server
Versi Klien MySQL
sumber
mysql
utilitas klien, yang mungkin sangat berbeda dari versi yang dijalankan oleh server database.mysqladmin version
ATAUmysqladmin -V
sumber
mysqladmin version
(dengan detail koneksi yang sesuai) akan memberikan versi server yang sebenarnya, tetapimysqladmin -V
memberikan versimysqladmin
utilitas baris perintah, yang mungkin bukan yang Anda inginkan.Dari konsol Anda dapat mencoba:
sumber
Anda juga dapat melihat bagian atas shell MySQL ketika Anda pertama kali login. Ini sebenarnya menunjukkan versi di sana.
sumber
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:
sumber
Untuk Mac,
masuk ke server mysql.
jalankan perintah berikut:
sumber
sumber
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
atauMySQL --version
. Jika Anda menggunakan Linux, dapatkan terminal dan ketikMySQL -v
sumber
Berikut dua metode lagi:
Linux: Versi tampilan Mysql: dari PHP
Dari fungsi PHP, kita dapat melihat versi yang digunakan:
Linux: Versi tampilan Mysql: Versi paket
Untuk sistem operasi RedHat / CentOS:
Untuk sistem operasi Debian / Ubuntu:
Diambil dari: https://www.sysadmit.com/2019/03/linux-mysql-ver-version.html
sumber
Hanya kode ini yang berfungsi untuk saya
sumber