MySQL:检查啥版本:32 位还是 64 位?
Posted
技术标签:
【中文标题】MySQL:检查啥版本:32 位还是 64 位?【英文标题】:MySQL: check what version : 32 bit or 64 bit?MySQL:检查什么版本:32 位还是 64 位? 【发布时间】:2011-10-26 02:16:52 【问题描述】:我可以通过终端知道我正在运行的 mysql 版本(32 位还是 64 位)吗?
【问题讨论】:
抱歉,我实际上是在寻找我运行的是 32 位还是 64 位版本,并在搜索中找到了这个:capttofu.livejournal.com/14645.html 这似乎适用于 linux 而不是 mac 它不是“for linux”或“for mac”。您安装了相同的 mysql 软件。您可以键入相同的命令。 链接上的文件引用与 mac 上存在的文件不匹配,即文件 /usr/local/mysql/libexec/mysqld/ 给我一个错误 它们也不匹配另一个 Linux 用户计算机上的路径。每个人都可以在每个操作系统上将软件安装到他们想要的任何目录。您必须使用安装 mysql 的路径。 【参考方案1】:无需登录 (OS X 10.11)。
$ /usr/local/mysql/bin/mysqld --version
【讨论】:
希望他们没有等待 5 年的答复!【参考方案2】:要了解您的 Mysql 位架构,请按照此步骤操作。 从 phpmyadmin 打开 Mysql 控制台
现在输入密码后输入这个命令
显示全局变量,例如“version_compile_machine”;
如果 version_compile_machine = x86_64 那么它是 64 位
其他 32 位。
【讨论】:
【参考方案3】:在命令行中运行这个命令:
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 位的。
希望这会有所帮助。
【讨论】:
【参考方案4】:在 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
--------------
【讨论】:
【参考方案5】:我也在搜索这个(连接到 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
【讨论】:
【参考方案6】:您可以尝试以下命令:(无需登录)
mysql -V
【讨论】:
注意:参数必须是大写的“V”。小写“v”,需要认证。【参考方案7】:运行命令行 MySQL 客户端:
mysql> select version();
或
mysql> \s
这是一个别名:
mysql> status
【讨论】:
【参考方案8】:使用@@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.
【讨论】:
【参考方案9】:你可以使用version()
:
SELECT version();
See more information here :)
【讨论】:
最简单的答案!只需在查询上运行此命令即可工作。 :)【参考方案10】:$ 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
--------------
【讨论】:
以上是关于MySQL:检查啥版本:32 位还是 64 位?的主要内容,如果未能解决你的问题,请参考以下文章
请问win7系统64位应该下载哪个版本的mysql?下图这些有啥区别?
安装win7 64位旗舰版需要啥配置 win764位最低要求配置说明