Windows 環境下の Linux 仮想マシンで MySQL データベースにアクセスする方法の詳細な説明

Windows 環境下の Linux 仮想マシンで MySQL データベースにアクセスする方法の詳細な説明

Linux 仮想マシン: VMware + Ubuntu 16.04.4

Windows ネイティブ: Navicat for MySQL

1. 仮想マシンにMySQLをダウンロードしてインストールする

VMware と Ubuntu 16.04.4 をダウンロードしてインストールするには、Baidu で検索してください。この記事では、これらがインストールされていることを前提としています。

仮想マシンで、Ctrl + Alt + T を押してターミナルを開き、コマンド sudo apt-get install mysql-server mysql-client を入力して、プロンプトに従います。

インストールが完了するまで待ちます。コマンド whereis mysql を入力すると、mysql のインストール場所が表示されます。

データベースを起動するコマンド: service mysql start データベースを閉じるコマンド: service mysql stop データベースを再起動するコマンド: service mysql restart

データベースにログインします: mysql -u root -p

新しいユーザーを承認します(データベースにルートとしてログインする必要がないようにするため)

mysql> .のすべての権限を、 grant オプションを使用して、 “新しいユーザー名”@"%" (識別名は “新しいユーザー パスワード”) に付与します。

変更は次のように有効になります:

myssql> 権限をフラッシュします。

データベースを終了します:

mysql>終了;

ただし、この時点では Navicat for MySQL を使用してデータベースに接続できず、エラー メッセージが報告されます。エラー メッセージは次のとおりです (ファイルのリモート接続が設定されていないため)。

2. MySQL設定ファイルを変更する

ターミナルにコマンドを入力します: sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

パスワードを入力すると、設定ファイルが開きます。bind-address=127.0.0.1をコメントアウトして、#bind-address=127.0.0.1にする必要があります。
(まず i をクリックして編集モードに入り、次に Esc をクリックして編集モードを終了し、最後の行に wq と入力して保存して終了します)

3. WindowsマシンにNavicat for MySQLをダウンロードしてインストールする

Navicat for MySQLのダウンロードとインストールは自分でBaiduで、基本的に次へ

4. 接続を確立する

まず、仮想マシンのIPを決定し、ターミナルにコマンドを入力します: ifconfig -a、ここでinet addrは実際のIPであり、これはNavicat for MySQLに入力する必要があります。


「接続」を選択し、「MySQL」をクリックして、接続に独自の名前を付けます。

上記のプロセスがうまくいかない場合は、いくつかの点を参照してください。

注意: 1. 仮想マシンのネットワークアダプタはブリッジモードにする必要があります。これは、仮想マシン -> 設定 -> ネットワークアダプタで変更できます。2. 仮想マシンのファイアウォールの設定に注意してください。

上記は、Windows 環境下の Linux 仮想マシンで MySQL データベースにアクセスする方法についての編集者による紹介です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Windows および Linux で Python3 プログラムをパッケージ化する詳細な方法
  • Mac、Linux、Windows で Golang をクロスコンパイルする方法
  • Windows と Linux で Python 3 をパッケージ化する方法
  • Linux または Windows 環境での pytorch のインストールと検証 (runtimeerror 問題の解決)
  • Linux リモート コントロール Windows システム プログラム (3 つの方法)
  • 圧縮を使用して Windows の zip 圧縮パッケージを Linux システムにアップロードする方法の分析
  • Linux サーバーと Windows システム間でファイルをアップロードおよびダウンロードする方法
  • Windows と Linux 間のリモート デスクトップ接続

<<:  Vueナンバープレート入力コンポーネントの使い方の詳しい説明

>>:  Zabbixのインストールと展開の詳細な説明

推薦する

Vueは小さなフォーム検証機能を実装します

この記事では、フォーム検証を実装するためのVueの具体的なコードを例として紹介します。具体的な内容は...

MySQL の null と not null、null と空の値の違いの詳細な説明 ''''

MySQL を長い間使用してきた多くの人は、これら 2 つのフィールド属性の概念をまだよく理解して...

Web面接でよくある質問:リフローとリペイントの原理と違い

目次ブラウザのレンダリングメカニズムリフローと再塗装リフロー逆流を引き起こす行為:再描画再描画を引き...

ドキュメントの場所の比較

<br />2 年前に PPK が投稿した素晴らしいブログ記事では、contains()...

JavaScript スタイル オブジェクトと CurrentStyle オブジェクトのケース スタディ

1. スタイルオブジェクトスタイル オブジェクトは単一のスタイル宣言を表し、スタイルが適用されている...

Linux におけるシステム入出力管理の詳細な説明

システムの入力と出力の管理1. システムの入力と出力を理解するLinuxシステムでは、1は正しい出力...

HTML テーブル マークアップ チュートリアル (15): テーブル タイトル

<br />このタグを使用すると、表のタイトルを直接追加し、タイトル テキストの配置プロ...

JavaScriptの再帰の詳細

目次1. 再帰とは何ですか? 2. 再帰を使って数学の問題を解く1. 1 * 2 * 3 * 4 …...

JavaScript イベントの概念の詳細な説明 (静的登録と動的登録の区別)

目次js のイベントイベントタイプ一般的なイベントイベント登録静的および動的登録の例onload 読...

Vue はカードフリップカルーセル表示を実装します

Vueカードのフリップカルーセル表示、フリップ時にデータを切り替えながら、参考までに、具体的な内容は...

Linux で CPU 使用率が高くなる原因をトラブルシューティングするプロセスの詳細な説明

目次序文始めるステップトラブルシューティング序文CPU 使用率が高くなるのは、オンラインでよくある問...

VMwareがwin10ホームバージョンに64ビットオペレーティングシステムをインストールできない問題を解決します

問題の説明VMware Workstationが新しい仮想マシンを作成し、64ビットオペレーティング...

MySQL マスター/スレーブ ステータスを監視するシェル スクリプト

Linuxでシェルスクリプトを共有して、MySQLのマスタースレーブ状態を監視し、エンタープライズW...

Vue の計算プロパティの紹介

目次1. 計算プロパティとは何ですか? 2. 計算プロパティの構文3. 例1. 計算プロパティとは何...

Windows および Linux での Redis のインストールとデーモン設定

# Windows および Linux 上の Redis のインストール デーモン構成Redis の...