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のインストールと展開の詳細な説明

推薦する

nodejsとyarnをインストールし、Taobaoソースプロセスレコードを構成する

目次1. nodejsをダウンロードする2. ダブルクリックしてインストール3. グローバル npm...

Linux ipcsコマンドの使用

1. コマンドの紹介ipcs コマンドは、Linux のプロセス間通信機能の状態を報告するために使用...

MySQL スロークエリログの設定と使用方法のチュートリアル

序文MySQL スロー クエリ ログは、日常業務でよく遭遇する機能です。MySQL スロー クエリ ...

Apache ab同時負荷ストレステストの実装方法

腹筋コマンドの原則Apache の ab コマンドは、マルチスレッドの同時リクエストをシミュレートし...

Linux ディスクのシーケンシャル書き込みとランダム書き込みの方法

1. はじめに● ランダム書き込みではヘッドがトラックを頻繁に変更するため、効率が大幅に低下します。...

MySQL 主キー ID を生成する方法 (自己増分、一意、不規則)

目次1. uuid関数を使用して、一意かつ不規則な主キーIDを生成します。 2. idの自動成長1....

HTML の POST リクエストにおける a タグの 2 つの使用法の分析

HTML POST リクエストで a タグを使用する 2 つの例を次に示します。 1. ajaxを使...

JavaScript は setTimeout を使用してカウントダウン効果を実現します

JavaScript ネイティブ コードの記述能力を高め、setTimeout() の使用を強化する...

auto.jsを使用して毎日の自動チェックイン機能を実現する

auto.js を使用して毎日のチェックインを自動化する感染症のせいで、毎日時間通りに家に帰らなけれ...

MySQLデータベースインデックスの詳細な説明

目次1. MySQLインデックスの紹介2. MySQLの5種類のインデックスの詳しい説明1. 総合索...

Docker Compose マルチコンテナデプロイメントの実装

目次1. WordPressの導入1. 環境を整える(II) イメージを実行するDocker の作成...

ローカル フォルダー内の画像を読み込んで表示するための HTML サンプル コード

一つの目的Html ページでローカル フォルダーを選択すると、フォルダーとそのサブフォルダー内のすべ...

MySQL テーブル全体の暗号化ソリューション keyring_file の詳細な説明

例示するMySql Community Edition は、5.7.11 以降、テーブルベースのデー...

MySQL の時間設定に関する考慮事項の詳細な要約

時間は本当に存在するのでしょうか?時間は人間が考え出した概念に過ぎず、物事の変化を測る基準に過ぎない...

外部ネットワークアクセスを許可するためのMysql5.6の設定手順の詳細を共有する

最近、MySQL 5.6 を導入しましたが、デフォルトでは MySQL はローカル サービスのみを許...