最近、MySQL の起動中にエラーが発生しました。エラー メッセージは次のとおりです。 エラー 2002 (HY000): ソケット '/var/lib/mysql/mysql.sock' 経由でローカル MySQL サーバーに接続できません (2) トラブルシューティングのプロセス 1. まず、 権限の問題かどうかも確認してください。 2. mysql.sock がその場所にあることを確認します。 mysql -u あなたのmysqlユーザー名 -p -S /var/lib/mysql/mysql.sock 3. 試す: 4. 権限の問題であれば、まず権限を変更します [root@localhost ~]# /etc/init.d/mysqld を起動します MySQLを起動します: [OK] [root@localhost ~]# mysql -u root -p エラー 2002 (HY000): ソケット '/var/lib/mysql/mysql.sock' 経由でローカル MySQL サーバーに接続できません (2) 理由は、/var/lib/mysql のアクセス権限の問題です。 シェル> chown -R mysql:mysql /var/lib/mysql 次にサーバーを起動します シェル> /etc/init.d/mysql 開始 サーバーが正常に起動したら、/var/lib/mysql をチェックし、mysql.sock ファイルを自動的に生成します。 しかし、私の問題はまだ解決されていません。 問題はついに解決しました: 方法: /etc/my.conf を変更します。 [mysqld] データディレクトリ=/usr/local/mysql/data ソケット=/var/lib/mysql/mysql.sock [mysql.サーバー] ユーザー=mysql ベースディレクトリ=/usr/local/mysql 現在 [client] というセクションがない場合は、ファイルの下部に追加し、次のように [mysqld] セクションの下の socket= 行をコピーします。 [クライアント] ソケット=/var/lib/mysql/mysql.sock それでも同じことが起こることがわかりました。/etc/init.d/mysql 問題は解決しました。 要約する さて、今回の記事は以上です。この記事の内容が、皆さんのMySQLの勉強や利用に少しでも役立てば幸いです。ご質問などございましたら、メッセージを残してご連絡ください。 123WORDPRESS.COMをご愛顧いただきありがとうございます。 以下もご興味があるかもしれません:
|
<<: Linux プロセスが占有するポート番号を表示する 6 つの方法
>>: WeChatアプレットトラック再生の実装と遭遇した落とし穴の詳細な説明
序文Element Plus を例に、コンポーネントとスタイルのオンデマンド読み込みを構成します。環...
この記事では、WeChatミニプログラムのビデオ弾幕の位置をランダム化するための具体的なコードを紹介...
1. vue2 での従来の書き方 // 親コンポーネントは 'foo' を提供します...
これは、CSS 3.0 で実装されたテキストのホバーとジャンプ効果です。効果は次のとおりです。 以下...
この記事では、簡単な画像ドラッグ効果を実現するためのjsの具体的なコードを参考までに紹介します。具体...
目次1つのマスターと複数のスレーブのレプリケーションアーキテクチャマルチレベルレプリケーションアーキ...
ロックの分類:データ操作の粒度から:テーブルロック:操作時にテーブル全体がロックされます。行ロック:...
Dockerの主な機能は何ですか?現在、Docker には少なくとも次のアプリケーション シナリオが...
Web ページのパフォーマンスを向上させるために、多くの開発者は、JavaScript、画像の最適化...
質問から始めましょう5 年前、私が Tencent にいたとき、ページング シナリオでは MySQL...
Alibaba Cloud Image Repositoryを使用して外部イメージをダウンロードする...
1. システムに必要な libaio ソフトウェアがインストールされていることを確認します。インスト...
1. 文法 場所 [=|~|~*|^~|@] /uri/ { ... } 2. 説明上記の構文から、...
MySQLでは判定記号がよく使われますが、等しくない記号はもっと一般的に使われます。次の3つの等しく...