ターミナルを使用して、実行しているMySQLのバージョン(32ビットまたは64ビット)を確認できますか?
$ 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> 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ビットであることがわかります。
お役に立てれば。
コマンドラインMySQLクライアントの実行:
mysql> select version();
OR
mysql> \s
これは次のエイリアスです:
mysql> status
コマンドを試すことができます:(ログインは必要ありません)
mysql -V
Mysqlビットアーキテクチャを知るには、この手順に従ってください。 phpmyadminからMysqlコンソールを開きます
パスワードを入力した後、このコマンドを入力してください
「version_compile_machine」のようなグローバル変数を表示;
version_compile_machine = x86_64の場合、64ビットです
それ以外の場合は32ビット。
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
--------------
私もこれを探していました(mysqlに接続するコアダンプの問題)、上記の答えのどれも質問に適切に答えていなかったようです: mysqlのバージョン情報には、ビルドタイプ32ビットまたは64ビットが含まれていません。
このcapttofuを見つけました:32ビットまたは64ビットのMySQLがありますか? captofl これは単純な「ファイル」コマンドを使用して、実行中のビルドの内容を示しています(私の場合)。
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
ログインは必要ありません(OS X 10.11)。
$ /usr/local/mysql/bin/mysqld --version
使用する @@version
サーバー変数。
select @@version;
これは[〜#〜] i [〜#〜]が私のサーバーで取得するものです:
mysql> select @@version;
+-----------------+
| @@version |
+-----------------+
| 5.0.67-0ubuntu6 |
+-----------------+
1 row in set (0.00 sec)
それが役に立てば幸い。