文字セットエラーは常に存在する
背景 会社にはJenkinsサーバーがあります。歴史的な理由により、CentOS 6.5を使用しています。突然、ログイン時に文字セットに問題があるというメッセージが表示されました。実は私は長い間CentOS 7を使用してきましたが、このような問題は一度もありませんでした。トラブルシューティングのプロセス中にも混乱しました。 さまざまな文字セットエラーや無効な設定がありました。n日間調査を続けた後、glibcが原因であることがわかりました。エラーを撮影する過程で、バージョン2.15が使用できないこともわかりました。しまった、すぐにメモしました。 トラブルシューティングのプロセス 1. 直接的な対応は文字セットでした。Baidu の複数のドキュメント、さまざまな設定、さまざまな更新プラグインを確認しましたが、機能しませんでした。さらに、手元に他の作業があったため、数日間遅れました。 今日、じっくり考えてみました。どの文字セットも有効ではないので、文字セットの問題ではないはずです。読み込みプロセスに問題があるに違いありません。しかし、サーバーはここ数日何もしていません。退屈してBaiduを閲覧しました。突然、glibcに関連する投稿を見ました。それからBaiduの検索を続けました。本当に他にも同様の問題に遭遇した人がいます。彼らは、コンパイル時にmake localedata/install-localesを追加する必要があると言っていました。解決策を理解した後、すぐに試しました。 2. システムのデフォルトは 2.12 です。いくつかのプラグイン要件のため、2.14 にアップグレードしました。当初は 2.12 にダウングレードしたかったのですが、2.15 をダウンロードして再コンパイルすれば、理論的にはすべての問題が解決するはずだと考えました。 3. glibc-2.15 のリソースをオンラインで探し、ダウンロード、コンパイル、インストールします。通常の操作の後、/lib64/libc.so.6 ソフト リンクを glibc-2.15 にポイントします。すると、エラー Illegal instruction (core dumped) が再度報告され、システムはログインできなくなります。すぐに LD_PRELOAD=/lib64/libc-2.12.so ln -sf /lib64/libc-2.12.so /lib64/libc.so.6 を修復し、まず 2.12 にダウングレードします。少なくとも文字セットの問題は解決しましたが、これは機能しません。2.15 へのアップグレードを何度も試みた後、ついに失敗し、インターネット上で関連する解決策は見つかりませんでした。 4. システムの互換性の問題かもしれないとしか思えませんでした。諦めずに再度 2.17 にアップグレードしてみました。それでも正常に動作し、今度はようやく動作しました。 。 。 具体的なプロセス 1. システムのglibcバージョンライブラリを確認する 文字列 /lib64/libc.so.6 |grep GLIBC_ 最高は 2.12 であることがわかったので、2.17 にアップグレードするつもりです。2.15 はインストールしないでください。私のせいかどうかわかりませんが、とにかくインストールできません。 2.ダウンロードしてインストールする ダウンロードディレクトリ/data/installに入り、コマンドを実行します。詳細は説明しません。理解していただけると思います。
3. 検証 文字列 /lib64/libc.so.6 | grep GLIBC /lib64/libc.so.6 ファイルを置き換える必要はなく、ファイルのソフトリンクはすでに glibc-2.17 を指しているので、これで完了です。 上記はいずれも関連する知識ポイントです。私たちがまとめた内容が皆様のお役に立てれば幸いです。 以下もご興味があるかもしれません:
|
<<: MySQL の完全なデータベース バックアップからデータベースとテーブルを復元する方法
>>: mysql-8.0.15-winx64 解凍バージョンのインストールチュートリアルと終了する 3 つの方法
mysql5.6 のグリーン バージョンを解凍すると、my-default.ini ファイルが作成さ...
目次1. --skip-grant-tables 経由で取得する1.1 my.conf を変更し、新...
目次1. 概要1.1 Functionコンストラクタを使用して関数を作成する1.2 機能と目的2. ...
目次1. はじめに2. 実装3. HTML ドラッグ アンド ドロップ API を使用しないのはなぜ...
次のように、Win10でMysqlの解凍バージョンをインストールします。環境: win10 64ビッ...
MySQLリモート接続の問題に関しては、会社で働いているときに誰かのコンピュータに保存されているMy...
この半月、期末試験の準備にかなりのエネルギーを費やしました。今日はしっかり復習するべきだったのですが...
1. インストールパッケージをダウンロードするインストール パッケージは次の場所にあります:参考:...
導入圧縮トランスポート プロトコル、圧縮列ソリューション、圧縮テーブル ソリューションなど、MySQ...
以下のように表示されます。リモート サーバーのファイルをローカルにコピーします。 scp -r -P...
1. 古い仮想DOMと新しい仮想DOMを比較し、まずキーが同じかどうかを確認します。 2. 引き続...
Line-height はどのように継承されますか?30px などの特定の値を書き込むと、この値が継...
目次01 CM 02 エントリーポイント03 ワークディレクトリ04 環境05 ユーザー06巻07 ...
高さ:100% が機能しないのはなぜですか?この知識は不人気ではありませんが、使用する際には混乱する...
目次序文実際の戦闘1. ロックなし2. 悲観的ロック3. 楽観的ロック要約する序文悲観的ロックと楽観...