2

mysql.sock ファイルがフォルダーに表示されるようにするには、毎回 DMG MySQL スタートアップ パッケージをインストールしてからコンピューターを再起動する必要があり/tmp/ます。そうしないと、そのファイルを見つけることができず、すべての意図と目的のために利用できません。

注: 私は Lion 10.7.5 を実行しており、MySQL5.6.10 (64 ビット) を使用しています。

mysql.sock ファイルが永久にそのフォルダーに残るようにするには、どうすればこの問題を解決できますか?

ありがとう。

4

1 に答える 1

4

mysql.sockはソケットファイルであり、MySQLサーバープロセス(mysqld)の実行中にのみ表示されます。MySQLサーバープロセスを開始すると、mysqlの構成が示す場所に表示されます。ソケットファイルの場所は、mysql構成ファイルで定義されます。通常、これは/etc/my.cnfLinuxマシンで見つかりますが、OSXでは、mysqlがインストールされている場所によって異なります。

my.cnfファイルを見つけたら、次のような行を探して、それが実際に/tmpに作成されることを意図していることを確認できます。

  socket=/tmp/mysql.sock

注:ソケットは、従来の意味でのファイルではありません。これは基本的に、UNIXベースのシステム上のプロセス間の通信に使用される名前付きパイプです。これは0バイトのように見え、ソケットを作成するプログラムが実行されているときにのみ存在します。

于 2013-02-07T21:36:37.803 に答える