以前は MySQL 5.7 を使用していましたが、MySQL にいくつか新しい機能が追加されたため、アップデートすることにしました。 MySQLをダウンロード MySQL 公式 Web サイトのダウンロード アドレスにアクセスし、Windows (x86、64 ビット)、ZIP アーカイブを選択します。 ダウンロードアドレス: https://dev.mysql.com/downloads/mysql/ ログインせずにこの手順をスキップできます。ダウンロード処理は少し遅くなる場合がありますので、しばらくお待ちください。 ダウンロードが完了したら、希望の場所に解凍するだけです。 オリジナルバージョンをアンインストールする 以前のバージョンの MySQL をインストールしている場合は、まず以前のバージョンをアンインストールする必要があります。インストールしていない場合は、この手順をスキップできます。 管理者は cmd を開き、まず net stop mysql を使用して MySQL サービスを停止し、次に mysqld remove MySQL を使用して MySQL を削除します。 ネットストップmysql mysqld MySQLを削除する 新しいバージョンが正常にインストールできない場合を回避するために、レジストリ情報を削除します。下にあったら削除しますが、私が運用していた時は最初のものしか存在しませんでした。 HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/サービス/イベントログ/アプリケーション/MySQL HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/サービス/イベントログ/アプリケーション/MySQL HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/サービス/イベントログ/アプリケーション/MySQL 元の MySQL_HOME 環境変数を変更して、新しいバージョンの場所を指すようにします。 MySQLをインストールする MySQL 解凍ディレクトリに新しいデータ フォルダを作成し、my.ini 構成ファイルを作成します。 [mysqld] # ポート 3306 を設定 port=3306 # mysqlのインストールディレクトリを設定します basedir=E:\\tools\\MySQL\\mysql-8.0.18-winx64 # mysql データベースデータの保存ディレクトリを設定します。datadir=E:\\tools\\MySQL\\mysql-8.0.18-winx64\\data # 許可される最大接続数 max_connections=3000 # 許容される接続失敗の回数。これは、誰かがこのホストからデータベースシステムを攻撃しようとするのを防ぐためです。max_connect_errors = 10 # サーバーが使用するデフォルトの文字セットは UTF8 です 文字セットサーバー=utf8 # 新しいテーブルを作成するときに使用されるデフォルトのストレージエンジン default-storage-engine=INNODB [mysql] # mysqlクライアントのデフォルトの文字セットをdefault-character-set=utf8に設定します [クライアント] # MySQL クライアントがサーバーに接続するために使用するデフォルトのポートを設定します。ポート = 3306 # mysqlクライアントがサーバーに接続するときのデフォルトの文字セットを設定します default-character-set=utf8 binディレクトリに入り、mysqld --initialize --consoleを実行します。実行が成功すると一時パスワードが出力されます。 mysqld --initialize --console 実行が成功すると、次の出力が表示されます: root@localhost の一時パスワードが生成されました: a4lcly4e8f-G a4lcly4e8f-Gは一時パスワードです その後、パスワードを使用して、運が良ければ通常どおり MySQL にログインできます。 ログインエラー 残念ながら、一時パスワードを使用してログインするときにエラーが発生した場合、ERROR 1045 (28000): ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワードの使用: YES)。 この問題が発生した場合は、パスワードの検証をスキップする必要があります。 まずMySQLサービスを停止します: net stop mysql MySQL インストール パスの bin ディレクトリで、mysqld --console --skip-grant-tables --shared-memory と入力します。cmd ウィンドウが一時停止し、停止したように見えます。これは正常な動作なので心配しないでください。 次に、別のウィンドウを開き、MySQL インストール パスの bin ディレクトリと同じ場所に「mysql」と直接入力し、「use mysql」を実行します。 権限を更新するには、flush privileges を実行し、次に alter user'root'@'localhost' IDENTIFIED BY '1234'; を実行してパスワードを変更します。 安全のため、flush privileges コマンドを再度使用して権限を更新してください。 ウィンドウを閉じて、入力したパスワード (mysql -u root -p) を使用して MySQL に再接続し、もう一度パスワードを入力します。サービスが開始されていないことが示されている場合は、まず MySQL サービスを開始する必要があります。net start mysql と入力します。 # MySQLをシャットダウンする ネットストップmysql # 権限をスキップする checkmysqld --console --skip-grant-tables --shared-memory # 権限をフラッシュする # --skip-grant-tables モードで MySQL に接続する マイスク # システムmysqlライブラリを使用する use mysql # パスワードを変更する alter user 'root'@'localhost' IDENTIFIED BY '1234'; # 権限をフラッシュする # MySQL に接続します。-u と -p の後のスペースは省略できます。-p の後にパスワードを入力する必要はありません。Enter キーを押してからパスワードを入力してください。この方が安全です。mysql -u root -p 1234 # MySQL を終了する \q 出口 やめる 要約する 上記は、編集者が紹介した Windows での MySQL 8.X のインストール チュートリアルです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: Windows での Tomcat サーバーのインストールに関するチュートリアル
次に、2 つのテーブルを作成し、一連の SQL 文を実行します。SQL 文の実行後にテーブル内のデー...
たとえば、<u>には終了文字がなく、ブラウザはそれを認識します。 SHTML は Ser...
個々のウェブマスターにとって、自分のウェブサイトをいかにユニークで個性あふれるものにするかは、常に絶...
複数のTomcatをインストールする場合は、システムにJDKがインストールされている必要があり、 T...
VMware の準備 CentOS の準備、こちらは CentOS 7.3 CentOS-7-x86...
システムの起動時に読み込む必要がある設定ファイル/etc/profile、/root/.bash_p...
目次JSON.パースJSON.parse 構文リバイバーパラメータJSON.parse の機能その他...
<br />私が良いと思った国内のデザインサイトをまとめてみました。広告ではありません!...
Zhihu Discovery コラムのタイトル画像は、通常、以下のように表示されます。明らかに、グ...
1. 基本概念1. Sitemeshはページ装飾技術です。 1 : フィルターを通してページアクセス...
GreaseMokey (中国語では Grease Monkey Script と呼んでいます) は...
HTML5 では、ヘッダー、フッター、ナビゲーションなどのセマンティック タグが追加されているため...
トリガー メソッドを使用できます。JavaScript にはネイティブのトリガー関数はありません。自...
目次回避策Vue2.0 で 2 つの配列の変更を監視できないのはなぜですか?ソースコード分析ヴュー3...
目次1. nodejsをダウンロードする2. ダブルクリックしてインストール3. グローバル npm...