6

今日、自作をインストールしてパスを更新するまで、MacでMySQLを正常に実行していました。

ターミナルウィンドウからmysqlを実行しようとすると、次のエラーが発生します。

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

MySQLAdminにも接続できません。

Mysqldを実行することさえできません。mysqldを実行しようとしたときに発生するエラーは、テストファイルを作成できないことです。

また、ローカルホスト3306にTelnetで接続しようとしましたが、接続できませんでした。

私はMacにかなり慣れていないので、どんな助けでもいただければ幸いです。

4

7 に答える 7

10

自作インストールの場合は、次を試してください。

$ mysql.server start
于 2016-01-23T07:19:30.760 に答える
8

基本的に、あなたがしなければならないことは次のとおりです。

  1. 「システム環境設定」に移動します
  2. 次に、MySQL がインストールされている場合は、右下の「その他」セクションに「MySQL」アイコンが表示されます。クリックして。
    Mac システム設定
  3. 「MySQL サーバーの開始」をクリックします。
    mysql パネル

これで、「接続できません...」というエラーが発生することなく、MySQL コマンド プロンプトを開始できるようになります。

于 2014-11-16T02:48:52.337 に答える
4

mysql エラー (2002) は、mysqld が実行されていないことが原因です。mysqld の起動時に表示されるエラーは、おそらくパーミッションの問題です。root として mysqld を起動するか、コマンドを sudo してみてください。

于 2011-02-26T02:12:52.407 に答える
1

php.iniのsockファイルのアドレスが間違っている可能性もあります。

ターミナルを開き、以下を実行します。

netstat -ln | grep mysql

これにより、ソケットへの正しいパスが表示されます。php.iniのアドレスと比較して確認してください。間違っている場合は、修正してください。

于 2012-02-24T01:35:20.280 に答える
1

私はこの質問が古いことを知っていますが、次のコマンドを実行してこれを修正します

cd /usr/local/mysql
sudo ./bin/mysqld_safe
my_mac_password

Ctrl + Z

bg

Ctrl + D

ターミナルを終了する

問題は、Mac を再起動するたびにこれを行わなければならないことです。

ソース: http://openclassrooms.com/courses/administrez-vos-bases-de-donnees-avec-mysql/installation-de-mysql

于 2015-06-18T09:05:35.787 に答える
1
  1. phpMyAdmin/config.inc.php に移動し、 $cfg['Servers'][$i]['password'] = ''; という行を編集します。$cfg['サーバー'][$i]['パスワード'] = 'あなたのパスワード';

  2. そして最後の $cfg['Servers'][$i]['extension'] = 'mysql'; これを $cfg['Servers'][$i]['extension'] = 'mysqli'; に変更します。サーバーを再起動します。を参照してください。

この問題は、root へのパスワードの設定が原因で発生する可能性があるため、phpmyadmin は mysql データベースに接続できません。

于 2013-02-17T07:54:47.913 に答える