Linux での mysql および mysql.sock のインストールに関する問題

Linux での mysql および mysql.sock のインストールに関する問題

最近、Linux に Aphace、mysql、php をインストールするときに多くの問題に遭遇しました。apache と php のインストール時に遭遇した問題はより単純で、Baidu や Google で検索すれば解決できました。しかし、mysql のインストール時に長い間悩まされていた問題が発生しました。

私は Ubuntu 7.0 を使用しています。MySQL をインストールしたとき、mysqladmin version を実行すると常にエラーが発生しました。

 ソケット 'var/run/mysqld/mysqld.sock' 経由でローカル MySQL サーバーに接続できません

これには私は倒れそうになりました。インターネットで多くの解決策を検索しましたが、おそらくいくつかの解決策があるでしょう。

1. 権限の問題

2. /etc/my.cnfファイルを変更する

3. オペレーティングシステムまたはMySQLのアップグレード

4. /var/run/mysqld/mysqld.sock を作成する

上記の方法をすべて試しましたが、どれも問題は解決しませんでした。もう諦めかけているけど、もう少し頑張れば解決できそうな気がする。 easychen と zoltan にアドバイスを求めてメールを送るつもりです。メールを送信しようとしたとき、考え方を変えられるかどうか考えました。私の考えは、 can't connect to socket '/var/run/mysqld/mysqld.sock' 、最後にソケット パラメータを追加すればよいのではないかということです。

つまり、 mysqladmin version --socket == /tmp/mysql.sock

予想外のことが起こり、問題が解決しました。とても嬉しいです。問題は解決しましたが、なぜそうなるのかわかりません。デフォルトの /var/run/mysqld が /mysqld.sock になっているのはなぜでしょうか。my.cnf ファイルで確認したところ、クライアントと mysqld のソケット パスは /tmp/mysql.sock で、コンパイル時に指定されたソケットも /tmp/mysql.sock です。これは本当に少し混乱します。インターネットで答えを探す必要があるようです。詳しい人が私にアドバイスをくれることを願っています。

次に、liunx mysql.sock の問題を個別に紹介します。

エラー コード: ソケット '/var/lib/mysql/mysql.sock' を介してローカル MySQL サーバーに接続できません

mysql.sock は /var/lib/mysql ディレクトリに存在しません。あなた自身のディレクトリは/tmp/mysql.sockにあります

それで接続が確立されました。

 sock は、mysql.sock の次の行に格納されます。

再起動するだけです

注: ln の使用方法: ln -s ソースファイル ターゲットファイル ln コマンドの詳細:

要約する

上記は、Linux での MySQL と mysql.sock のインストールに関する編集者の紹介です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • mysql.sock 欠落問題の詳細な分析
  • mysqlソケットファイルの機能の詳細な説明
  • MySQL の pid とソケットの詳細な説明
  • xampp のセルフスタートと mysql.sock の問題を解決する
  • MySQL の起動エラーと SOCK ファイル関数の分析を回避する方法

<<:  使用したコマンドを表示するLinuxコマンドメソッドの概要

>>:  JS 継承の詳細

推薦する

HTML メタビューポート属性の詳細な説明

ビューポートとはモバイル ブラウザは、Web ページを仮想の「ウィンドウ」(ビューポート) に配置し...

FileZilla 425 FTP に接続できない (Alibaba クラウド サーバー) の解決策

Alibaba Cloud ServerがFTPに接続できないFileZilla 425 データ接続...

MySQL コマンドラインでよく使われる 18 個のコマンド

日常的なウェブサイトの保守と管理では、多くの SQL ステートメントが使用されます。熟練して使用する...

JavaScriptのURLオブジェクトとは何かについて話しましょう

目次概要ハッシュプロパティホストプロパティホスト名属性Href属性起源のプロパティユーザー名とパスワ...

JavaScript デザインパターン プロキシパターンの学習

目次概要実装保護エージェント仮想エージェント画像の遅延読み込みを実現する仮想プロキシ概要プロキシ パ...

Ubuntu 基本チュートリアル: apt-get コマンド

序文apt-get コマンドは、Ubuntu システムのパッケージ管理ツールです。パッケージのインス...

Nginxはクロスドメインの問題を解決し、サードパーティのページを埋め込む

目次序文困難クロスドメイン定義nginxの機能リバースプロキシ静的と動的の分離達成しようとする最終結...

Windows で複数の MySQL インスタンスを実行する方法

序文Windows では、各インスタンスに適切なパラメータを使用してコマンド ラインから複数の My...

DockerコンテナでPythonを実行するディープラーニング環境を構築する方法

タスク マネージャーで仮想化を確認し、有効になっている場合は仮想化を、無効になっている場合はコンピュ...

フロントエンド開発における一般的なテクニックのまとめ

1. 記事タイトルリストの右側に日付を表​​示する方法:コードをコピーコードは次のとおりです。 &l...

HTML における <meta> タグの使用に関する詳細な説明

私たちが作成する Web ページでは、より多くの人々に訪問してもらいたい場合、検索エンジンを使用して...

Linux deb パッケージの解凍、変更、その他の操作方法のコード例

さまざまな理由により、debパッケージ内のさまざまなファイルの内容を直接変更する必要がある場合があり...

WeChatアプレットAmapマルチポイントルート計画プロセス例の詳細な説明

電話Amap API を呼び出す方法は? Amap が https://lbs.amap.com/a...

Vue はアップロードした画像に透かしを追加できるようになりました (アップグレード版)

vueプロジェクトでは、アップロードした画像に透かしを追加して参照できるようにするアップグレード版...

デザイン理論:フォントデザインの基礎

<br />言葉は、人間の思考や感情を伝えるために必然的に生み出されるものです。人類の文...