MySQL:检查什么版本:32位还是64位?

时间:2011-08-12 19:22:49

标签: mysql terminal version

我可以通过终端告诉我运行的MySQL版本(32位还是64位)?

10 个答案:

答案 0 :(得分:40)

$ 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
--------------

答案 1 :(得分:22)

在命令行中运行此命令:

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位。

希望这有帮助。

答案 2 :(得分:13)

您可以使用version()

SELECT version();

See more information here :)

答案 3 :(得分:8)

运行命令行MySQL客户端:

mysql> select version();

OR

mysql> \s

是别名:

mysql> status

答案 4 :(得分:7)

您可以尝试以下命令:(无需登录)

mysql -V

答案 5 :(得分:6)

要了解您的Mysql位架构,请按照此步骤操作。 从phpmyadmin打开Mysql控制台

输入密码后输入此命令

显示全局变量,例如' version_compile_machine';

如果version_compile_machine = x86_64那么它是64位

其他32位。

答案 6 :(得分:2)

我也在搜索这个问题(连接到mysql的核心转储问题),似乎上述答案都没有正确回答这个问题:例如: mysql版本信息不包括构建类型32或64位。

发现这个capttofu:我有一个32位或64位的MySQL吗? captoflu在我的案例中使用简单的“文件”命令来告诉您正在运行的构建。

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

答案 7 :(得分:1)

使用@@version服务器变量。

select @@version;

这是在我的服务器上获取的内容:

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

希望它有所帮助。

Here's a list of all server variables

答案 8 :(得分:1)

在Windows中使用--version参数获取mysql版本:

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

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

在具有自定义查询的Windows中获取mysql版本:

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

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

mysql>

在Windows中使用服务器变量获取mysql版本:

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

mysql>

在Windows中使用\s标记获取mysql版本。

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
--------------

答案 9 :(得分:1)

无需登录(OS X 10.11)。

$ /usr/local/mysql/bin/mysqld --version