【问题标题】: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 的路径。

标签: mysql terminal version


【解决方案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
              --------------
              

              【讨论】:

                猜你喜欢
                • 2020-08-01
                • 1970-01-01
                • 1970-01-01
                • 2010-10-10
                • 2014-08-04
                • 1970-01-01
                • 2010-11-03
                • 1970-01-01
                相关资源
                最近更新 更多