Win10にmysql8.0.15 winx64をインストールしてサーバーに接続する際に問題が発生しました

Win10にmysql8.0.15 winx64をインストールしてサーバーに接続する際に問題が発生しました

1. mysql-8.0.15をダウンロード、インストール、設定する

1. 公式サイト (https://dev.mysql.com/downloads/mysql/) から zip パッケージをダウンロードします。

2. D:\mysqlディレクトリに解凍する

3. MySQLの環境変数を設定する

新しいシステム変数 MYSQL_HOME を作成し、そこに mysql インストール ディレクトリ D:\mysql\mysql-8.0.15-winx64 を追加します。

環境変数 %MYSQL_HOME%\bin をパスに追加します (CMD ウィンドウで操作するときにパスを繰り返し切り替えないようにするため)。

2. MySQLサービスを起動する

(この時点で、焦って直接 cmd を開いて mysql サービスを起動すると、サービス名が無効です。mysqld がインストールされていないため (d:deamon-daemon) というエラーが報告されます)

1. 初期化

cmd を開いて管理者として実行します (管理者 ID を使用しない場合は、エラーが報告されます: システム エラー 5 アクセスが拒否されました)

mysqld --initialize-insecure

初期化が完了すると、データベース保存ディレクトリ(データ?)にいくつかのファイルが自動的に生成されるので、一部のブログで言われているように手動で作成する必要はありません。この初期化手順を実行しないと、後でエラーが発生します(ブログ投稿によると、未検証)

2. 管理者権限でmysqldをインストールします。

mysqld -install

3. 管理者権限でmysqlサービスを起動します。cmd:

net start mysql

4. Windows の組み込み PowerShell を使用して MySQL に接続します (講師がシェルで MySQL を操作することを要求しているため)

PowerShell を開くには 2 つの方法があります。

① Windowsのスタートバーで管理者としてPowerShellを検索して開きます

② cmdに直接powershellと入力し、Enterキーを押します。

PowerShellを入力したら、MySQLに接続してログインします: mysql -h host -u user -p

host と user は、MySQL サーバーが稼働しているホスト名と MySQL アカウントのユーザー名を表します。-h はサーバー名を示し、-u はユーザー名 root がデフォルトの最高権限のユーザー名であることを示し、-p はパスワードが入力されていない場合は空であることを示します。自分のものに交換しましたが、1130 のエラーが報告されました。なぜでしょうか?

私のアカウントではリモート ログインが許可されておらず、ローカルホストのみが許可されています。このとき、localhost となっているコンピュータで管理者権限で MySQL にログインし、「mysql」データベースの「user」テーブルにある「host」項目を「localhost」から「%」に変更するだけです。

mysql -u ルート -p
mysql>mysql を使用します。
mysql> update user set host = '%' where user = 'root' and host='localhost';
mysql> ユーザーからホスト、ユーザーを選択します。

サーバーを閉じて (net stop mysql)、再起動 (net start mysql) すると、PowerShell を使用してリモートでログインできます。以下に示すように、MySQL サーバーへの接続は成功しています。切断するには、quit を使用します。

MySQL を実行している同じコンピューターにログインしている場合は、ホストを省略して次のコマンドを使用できます。

さらに、初めてログインしてMySQLに接続したとき、何も入力せずにEnterキーを押すだけでパスワードを入力しました。パスワードを入力する必要があるがパスワードがわからない友人に遭遇した場合は、自分でBaiduできます。データディレクトリの拡張子が.errのファイルを通じて最初のログインパスワードを表示できます。パスワードを変更してからログインすることもできます。

要約する

上記は、Win10 に mysql8.0.15 winx64 をインストールしてサーバーに接続する際に発生した問題についてご紹介したものです。お役に立てれば幸いです。ご質問がある場合は、メッセージを残していただければ、すぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • win10にmysql 8.0.18-winx64をインストールする詳細な手順
  • MySQL 8.0.18 のインストールと設定方法のグラフィックチュートリアル (Windows 10 版)
  • Win10 での MySQL 8.0.16 のインストールと設定のチュートリアル
  • Win10 での MySQL 8.0.15 のインストールと設定のチュートリアル
  • mysql8.0.11 winx64 のインストールと設定方法のグラフィック チュートリアル (win10)

<<:  Centos8 の Django プロジェクトに nginx+uwsgi をデプロイするチュートリアル

>>:  Vue3 コンポジション API でロジックの再利用を実装する方法

推薦する

Linux が Sudo 権限昇格の脆弱性を公開、どのユーザーでも root コマンドを実行可能

Linux で最も一般的に使用される重要なユーティリティの 1 つである Sudo は、ほぼすべての...

Link と @import の違いを詳しく見る

ページで CSS を使用する主な方法は、スタイル属性値をインラインで追加する方法、ページ ヘッダーで...

js を使用して USB スキャナー データを取得する方法

この記事では、USBバーコードスキャナデータを取得するjsの具体的なプロセスを参考までに紹介します。...

Docker ベースのよく使われる CentOS7 イメージの概要

目次1 Dockerをインストールする2 国内ミラーソースの設定3 中国語環境基本版Centos7イ...

Nginxでネットワーク分離を解決した実践記録を詳しく解説

必要最近、Node オンライン サービスを移行する必要があったため、2 つの新しいオンライン サーバ...

WeChatアプレットの手動および自動追跡の実装の詳細説明(Taro)

どの企業もユーザーベースを拡大したいのであれば、ユーザーの操作データを収集・分析する必要があり、その...

GDBデバッグMySQL実戦ソースコードコンパイルとインストール

ソースコードをダウンロード git クローン https://github.com/mysql/my...

VMware ESXi のインストールと使用記録(ダウンロード付き)

目次1. ESXiをインストールする2. ESXiをセットアップする3. ESXiを起動するESXi...

SQL Server コメントのショートカット キー操作

SQL Server のバッチコメントバッチ注釈Ctrl + (K, C): Ctrlキーを押しなが...

Node.js でメモリ効率の高いアプリケーションを作成する方法

目次序文問題: 大きなファイルのコピーNodeJS のストリームとバッファバッファストリーム解決策 ...

ウェブページの画像を素早く表示する方法とテクニック

1. .jpg ではなく .gif を使用します。GIF は JPG に比べてサイズが小さくなります...

JavaScript における this ポイントの問題の詳細な説明

要約する地球環境 ➡️ ウィンドウ通常関数 ➡️ ウィンドウまたは未定義コンストラクター ➡️ 構築...

JavaScriptを使用して独自のAjax関数を定義する

ネイティブJSによって開始されたネットワークリクエストは、クエリ文字列の形でサーバーに送信されるため...

js、css、htmlはブラウザのさまざまなバージョンを決定します

正規表現を使用してIEブラウザのバージョンを判別するIEブラウザかどうか確認するif (docume...

CMDコマンドを使用してMySqlデータベースを操作する方法の詳細な説明

まず、mysqlサービスを開始および停止します ネットストップmysql ネットスタートMySQL ...