ホームページ  >  記事  >  データベース  >  Windows Mysql8 は大文字と小文字を区別します

Windows Mysql8 は大文字と小文字を区別します

藏色散人
藏色散人転載
2019-05-08 09:33:504599ブラウズ

Windows システム mysql8.0 変更 lower_case_table_names

昨日 Baidu で検索しました...7 時間解決できませんでした。今日は Google にアクセスして 1 時間検索しましたそして解決策は解決しました...ゆっくり説明しましょう来て...

まず第一に、ゲームを書くために kbengin を使用したいので、kbengin にアクセスしたところ、MySQL の lower_case_table_names が 0 である必要があることがわかりました。 ...そこで、長い変更を開始しました...

1. 実際、Windows システムを lower_case_table_names=0 に変更することはできません。Windows のデフォルト値は 1 なので、変更したとしても、以下は、MySQL 8.0 リファレンス マニュアル

Windows Mysql8 は大文字と小文字を区別します

2 からの抜粋です。次に、オンラインの方法に従うと、次のようになります。 .iniを2にすると、mysqlサーバーが起動できないことがわかります。 !これは (以下はまだ MySQL 8.0 リファレンス マニュアルです)

Windows Mysql8 は大文字と小文字を区別しますデータ ファイルのデフォルトは 1 ですが、 lower_case_table_names=2 であるため、エラーが報告されるというエラーが表示されます。 Mysql8.0 では、初期化後に lower_case_table_names の値を変更できないようにする必要があるため、正しいアプローチは次のとおりです。 ! !

1. データ ファイルをクリアします。私のデータ ファイルは、programdata\MySQL\XXXXserver 8.0\ にあります。それを削除して、空のファイルをもう一度入れてください。

2. 次に、In lower_case_table_names を入れます.ini で、1 を 2

3 に直接変更し、管理者として cmd を実行します。

Windows Mysql8 は大文字と小文字を区別します

この手順を実行して、mysql サーバーを再初期化します

4. その後...mysql サーバーは再初期化されます

フォローアップ:

再初期化されたため...以前のものは消えています...それで, 再度mysqlにログインすると、ユーザー名はroot、パスワードはprogramdata\MySQL\XXXXserver 8.0\にある.errファイルを検索し、その中でパスワードがランダムに初期化されます。パスワード。後で彼を変更することもできます

以上がWindows Mysql8 は大文字と小文字を区別しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。