1 原因プロジェクトがデータベースを移行して再起動した後、「T_AAAテーブルが存在しません」というエラーメッセージが表示されましたが、テーブルはデータベース内に表示され、データがあります。 2 問題分析システムとデータベースを再インストールして、システムとデータベースがクリーンであることを確認します。原因となっているシステムとデータベースを排除します。同じ方法を使用して、2 日前と 1 日前のデータ バックアップを復元します。プロジェクトはまだ開始できません。データ コンテンツの原因を排除します。mysqldump を使用して SQL ファイルをエクスポートし、1 日前のデータを復元します。プロジェクトはまだ開始できません。回復方法の原因を排除します。 上記の方法は、基本的に運用保守担当者が参加します。技術ディレクターがプロジェクトエラーの観察に参加した後、突然、テーブル名の大文字と小文字の問題であることがわかりました。テストを通じて最終的に原因が判明しました。 3つの解決策
4 結論MySQL 8.0 以降では、lower-case-table-names パラメータは初期化時にのみ設定でき、my.cnf を変更しても設定できません (my.cnf に設定を追加するとエラーが発生します)。 データベースを初期化するには、MySQL 全体をアンインストールして再インストールする必要はありません。mysqld コマンドを使用するだけで済みます。 base_dir のユーザー グループは mysql である必要があります。Linux でのコマンドは次のとおりです。 chown -R mysql.mysql MySQLデータパス(base_dirなど) Linuxでディレクトリを再帰的に作成する mkdir -p mysql/lib/mysql-files MySQLの再初期化 mysqld -initialize --lower-case-table-names=1 MySQL 8.0以降では、まずユーザーを作成してから権限を付与する必要があります。 'test' で識別されるユーザー 'test'@'%' を作成します。 -- オプションを使用すると、他のユーザーに権限を付与できます。オプションを使用して、test.* のすべての権限を 'test'@'%' に付与します。 これで、MySQL で lower_case_table_names を記録する際の落とし穴に関するこの記事は終了です。MySQL lower_case_table_names に関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: 16 の XHTML1.0 と HTML の互換性ガイドラインの概要
今日、プログラムが間違った時刻を挿入し、フィールドがデフォルト値 CURRENT_TIMESTAMP...
1. 画像の周りのテキスト通常のものを使用する場合、たとえば次のようになります。コードをコピーコー...
まとめプロジェクトの説明形式<img src="..."> H2+ ...
目次1. テストデータ2. ヌル値による不便3. スペース、空の値、null をどのように判断すれば...
この記事では、USB ブート ディスクの作成とシステムのインストールについて説明します。システム構成...
誰もがスクラッチ チケットで遊んだことがあると思います。子供の頃、ポケットにお金が入るとすぐに友達に...
私はここでCentOS 7 64ビットシステムを使用しています。CentOS 64ビットシステムを試...
序文この記事を書いた主な理由は、チームリーダーが、ブラウザを使用してコンピューターのカメラを呼び出し...
apk add ansible を使用して、alpine イメージに ansible サービスを追加...
目次MySQL インデックス最適化ページングの調査ケース1ケース2 MySQL インデックス最適化ペ...
1. 最初の方法は、unhup コマンドを直接使用してプログラムをバックグラウンドで実行することです...
実際のプロジェクトでは、上下のスクロール バーと左右のスクロール バーは DIV 内にないため、右の...
オープンプラットフォームの増加に伴い、そこから派生するさまざまなアプリケーションサービスも増加傾向に...
bmi ボイジャーピッチフォークアルスター食料品店チャウ真/斜めポスタこれは偽のDIYですクリエイテ...
1. Windows 版の Docker をインストールしたら、Docker クイックスタート ター...