MySQL: проверьте, какая версия: 32-разрядная или 64-разрядная? - PullRequest
25 голосов
/ 12 августа 2011

Могу ли я сказать, какую версию (32-битной или 64-битной) MySQL я использую с помощью терминала?

Ответы [ 10 ]

40 голосов
/ 12 августа 2011
$ mysql --version
mysql  Ver 14.14 Distrib 5.1.45, for apple-darwin10.2.0 (i386) using readline 6.2


$ echo '\s' | mysql
--------------
mysql  Ver 14.14 Distrib 5.1.45, for apple-darwin10.2.0 (i386) using readline 6.2

Connection id:      105730
[...]
Server version:     5.1.41 MySQL Community Server (GPL)
[...]
Uptime:         11 days 4 hours 2 min 6 sec

Threads: 2  Questions: 1141270  Slow queries: 0  Opens: 6137  Flush tables: 1  Open tables: 56  Queries per second avg: 1.182
--------------
23 голосов
/ 22 октября 2013

запустите эту команду в командной строке:

mysql> show variables like 'version_compile_machine';

, тогда вы получите что-то вроде этого:

+-------------------------+-------+
| Variable_name           | Value |
+-------------------------+-------+
| version_compile_machine | i386  |
+-------------------------+-------+
1 row in set (0.00 sec)

, а затем проверьте это: http://www.redhat.com/archives/rhl-list/2006-October/msg03684.html

вы увидите, что i386 / i686 32-битные, а x86_64 64-битные.

Надеюсь, это поможет.

13 голосов
/ 12 августа 2011

Вы можете использовать version():

SELECT version();

Подробнее см. Здесь:)

8 голосов
/ 12 августа 2011

Запуск клиента MySQL из командной строки:

mysql> select version();

ИЛИ

mysql> \s

, который является псевдонимом для:

mysql> status
7 голосов
/ 12 августа 2011

Вы можете попробовать команду: (вход в систему не требуется)

mysql -V
6 голосов
/ 30 июля 2014

Чтобы узнать вашу битовую архитектуру Mysql, пожалуйста, следуйте этому шагу. Откройте консоль Mysql из phpmyadmin

Теперь после ввода пароля введите эту команду

показывает глобальные переменные, такие как 'version_compile_machine';

если version_compile_machine = x86_64, то это 64 бит

еще 32 бита.

2 голосов
/ 23 декабря 2011

Я также искал это (проблемы с дампом ядра при подключении к mysql), и, похоже, ни один из приведенных выше ответов не ответил должным образом на вопрос: например, Информация о версии MySQL не включает тип сборки 32 или 64 бит.

нашел это capttofu: у меня есть 32-битный или 64-битный MySQL? captoflu , который использует простую команду "file", чтобы сказать, какую сборку вы используете, в моем случае.

BensAir:~ Ben$ /usr/local/mysql/bin/mysqld --verbose --help
file /usr/local/mysql/bin/mysqld
/usr/local/mysql/bin/mysqld: Mach-O 64-bit executable x86_64
1 голос
/ 19 мая 2016

Вход в систему не требуется (OS X 10.11).

$ /usr/local/mysql/bin/mysqld --version
1 голос
/ 09 августа 2013

Получить версию mysql В Windows с параметром --version:

C:\>C:\xampp\mysql\bin\mysql.exe --V

C:\xampp\mysql\bin\mysql.exe  Ver 14.14 Distrib 5.6.11, for Win32 (x86)

Получить версию MySQL в Windows с пользовательским запросом:

C:\>C:\xampp\mysql\bin\mysql.exe

mysql> select version();
+-----------+
| version() |
+-----------+
| 5.6.11    |
+-----------+
1 row in set (0.00 sec)

mysql>

Получить версию mysql в Windows с серверной переменной:

mysql> select @@Version;
+-----------+
| @@Version |
+-----------+
| 5.6.11    |
+-----------+
1 row in set (0.00 sec)

mysql>

Получить версию mysql в Windows с флагом \s.

mysql> \s

--------------
C:\xampp\mysql\bin\mysql.exe  Ver 14.14 Distrib 5.6.11, for Win32 (x86)

Connection id:          25
Current database:
Current user:           ODBC@localhost
SSL:                    Not in use
Using delimiter:        ;
Server version:         5.6.11 MySQL Community Server (GPL)
Protocol version:       10
Connection:             localhost via TCP/IP
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    cp850
Conn.  characterset:    cp850
TCP port:               3306
Uptime:                 2 hours 48 min 52 sec

Threads: 1  Questions: 169  Slow queries: 0  Opens: 75  Flush tables: 1  Open 
tables: 68  Queries per second avg: 0.016
--------------
1 голос
/ 12 августа 2011

Использовать @@version переменную сервера.

select @@version;

Вот что I получает на моем сервере:

mysql> select @@version;
+-----------------+
| @@version       |
+-----------------+
| 5.0.67-0ubuntu6 |
+-----------------+
1 row in set (0.00 sec)

Надеюсь, это поможет.

Вот список всех серверных переменных .

...