Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Versi vs nomor Distribusi MySQL

Ver mengacu pada versi klien baris perintah mysql - apa yang Anda panggil dengan mengetik 'mysql'
Distrib mengacu pada versi server mysql klien Anda dibangun dengan . Ini berbeda dengan server mysql tempat Anda terhubung, yang dapat diperoleh dengan SELECT VERSION();

Klien mysql (apa yang Anda bangkitkan) didistribusikan bersama server, dan, AFAIK, tidak ada cara mudah untuk membangunnya sendiri.

Saya juga tidak dapat menemukan dokumentasi untuk ini, jadi sumbernya adalah satu-satunya 'sumber' dokumentasi.

Pemberhentian pertama:client/mysql.cc:klien mysql.

    static void usage(int version)
    {
    ...
    printf("%s  Ver %s Distrib %s, for %s (%s) using %s %s\n",
             my_progname, VER, MYSQL_SERVER_VERSION, SYSTEM_TYPE, MACHINE_TYPE,
             readline, rl_library_version);

Seperti yang Anda lihat, ia menggunakan konstanta VER untuk "14.12" dan MYSQL_SERVER_VERSION untuk "5.0.77"

Di mana konstanta ini didefinisikan?, adalah pertanyaannya.

VER didefinisikan di dekat bagian atas (baris 51 dalam sumber saya) dari client/mysql.cc sebagai konstanta pada saat run time.

const char *VER= "14.14"; 

Dan saya akan berasumsi, diperbarui dengan tangan atau dengan proses checkin. Kemungkinan besar ini adalah versi 'klien' karena ada di kode klien.

MYSQL_SERVER_VERSION didefinisikan dalam include/mysql_version.h (baris 12) yang digunakan untuk klien dan server (mysql / mysqld)

#define MYSQL_SERVER_VERSION            "5.1.56"

(sebenarnya diatur dalam skrip konfigurasi dan diganti pada waktu konfigurasi)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kesalahan Koneksi Jarak Jauh SSL MySQL:Tidak dapat mendapatkan Kunci Pribadi

  2. Persimpangan geometri MySQL menghasilkan hasil yang tidak berpotongan

  3. masalah banyak database php

  4. Mengekstrak nama file dari jalur MYSQL

  5. Mendapatkan data hierarki dari tabel referensi mandiri