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+nodeはオーディオ録音・再生機能を実現

結果: コードロジックを実装するのが主な部分であり、具体的なページ構造を一つ一つ紹介することはありま...

Dockerでspringcloudプロジェクトをデプロイする方法

目次Dockerイメージのダウンロードmysqlとnacosを起動する独自のJavaプロジェクトを変...

Chrome をクラッシュさせる CSS コードの行

一般的な CSS コードでは、UI レイアウトや互換性に関して軽微な問題が発生するだけです。しかし、...

Dockerコンテナのネットワーク管理とネットワーク分離の実装

1. Dockerネットワーク管理1. Dockerコンテナ方式1) Dockerが外部ネットワーク...

WeChat アプレット wxs 日付と時刻処理の実装例

目次1. 日付までのタイムスタンプ2. UTCを北京時間に変換するWXS (WeiXin Scrip...

MySQL クエリ ステートメントのプロセスと EXPLAIN ステートメントの基本概念とその最適化

ウェブサイトやサービスのパフォーマンスは、データベースの設計(適切な言語開発フレームワークを選択した...

TypeScriptの列挙型を詳しく説明する

目次1. デジタル列挙2. 文字列の列挙3. 逆マッピング4. 異種列挙5. 定数列挙6. 列挙メン...

Linux システムのスワップ領域の紹介

スワップ スペースは、オペレーティング システムに関係なく、今日のコンピューティングの一般的な側面で...

MySql クライアントが数秒で終了する問題を解決する (my.ini が見つからない)

問題の説明 (環境: windows7、MySql8.0)今日、MySql をインストールした後、M...

MySQLフィルタリングレプリケーションのアイデアの詳細な説明

目次mysql フィルター レプリケーションメインデータベースに実装ライブラリから実装いくつかの質問...

MySQL における IF()、IFNULL()、NULLIF()、および ISNULL() 関数の使用に関する詳細な説明

MySQL では、IF()、IFNULL()、NULLIF()、および ISNULL() 関数を使用...

Nginxドメイン名転送の実装

Nginx の紹介Nginx (「エンジン x」) は、ロシアのプログラマー Igor Sysoev...

Linux システムが VMware にインストールされているかどうかを確認する方法

現在の Linux システムが VMware にインストールされているかどうかを確認する方法を教えて...

WeChatミニプログラムページとコンポーネント間の情報伝達と機能呼び出し

今回は、私自身の開発経験を踏まえて、以下の観点で関連内容を解説します。ページからコンポーネントにデー...