GNU/Linux >> Linux の 問題 >  >> Linux

LinuxでリモートMySQL接続を追加するにはどうすればよいですか?

LinuxでリモートMySQL接続を追加するには、次の3つの手順を参照してください。

MySQL構成ファイルを編集

  1. 適切なエディターを使用して、MySQL構成ファイルを開きます。このチュートリアルでは、nanoテキストエディタを使用します。設定ファイルを開くには、以下のコマンドを実行します。

    # sudo nano /etc/mysql/ mysql.conf.d/mysql.cnf
  2. 構成ファイルの場所は、使用しているバージョンによって異なる場合があります。構成ファイルを開いたら、Bind-Address行に移動します。デフォルトのIPは127.0.0.1になります。 IPアドレスを変更する必要がありますが、新しいIPアドレスがサーバーと一致していることを確認してください。

  3. ファイルに必要な変更を加えたら、ファイルを保存して構成ファイルを終了します。

  4. ファイルに変更を実装するには、サービスを再起動する必要があります。

    # sudo systemctl restart mysql

リモート接続を許可するようにファイアウォールを設定する必要があります

  1. 気付いた場合は、構成ファイルに「port=3306」という行があります。次に、特定のポートのトラフィックを開く必要があります。

  2. Uncomplicated Firewallは、Linuxのデフォルトツールです。以下のコマンドを実行して、トラフィックを許可し、IPを一致させます。

    # sudo ufw allow from remote_ip_address to any port 3306
  3. CentOSのファイアウォールツールは、ゾーンを使用して、許可されるトラフィックを専用にします。 MySQLサーバートラフィックのルールを設定するための新しいゾーンを作成します。

    # sudo firewall-cmd --new-zone=rule_name --permanent
    # sudo firewall-cmd --reload
    # sudo firewall-cmd -permanent --zone=rule_name --add-source=127.0.0.1
    # sudo firewall-cmd --permanent --zone=rule_name --add-port=3306/tcp
    # suo firewall-cmd --reload
  4. ここで、MySQLポートをiptablesと一緒に無制限のトラフィックに開きます。

    # sudo iptables -A INPUT -p tcp --dport 3306 -j ACCEPT
  5. 特定のIPアドレスへのアクセスを提供します。

    # sudo iptables -A INPUT -p tcp -s 127.0.0.1 --dport 3306 -j ACCEPT
  6. 上記のコマンドはIPアドレス127.0.0.1を許可します。 127.0.0.1を自分のIPアドレスに変更する必要があることに注意してください。上記のコマンドを実行したら、IPtableルールに加えた変更を保存する必要があります。

    # sudo netfilter-persistent save
    # sudo netfilter-persistent reload
    # service iptable save

MySQLとリモートで接続

  1. MySQLとの接続をリモートで確立するには、以下のコマンドを実行します。

    # mysql -u username -h mysql_server_ip -p
    -u username - it represents the username of your MySQL username.
    -h mysql_server_ip - IP or Hostname of your MySQL server.
    -p - it will prompt you to enter the password for the MySQL.
  2. 接続が成功すると、次のような成功メッセージが表示されます。

  3. mysql_serverip3306ポート[tcp/mysql]への接続に成功しました!

これは、LinuxでリモートMySQL接続を追加する方法です。


Linux
  1. LinuxMint12でプリンターを追加する方法| LinuxMintにプリンターを追加する

  2. LinuxにリモートWindows共有をマウントする方法

  3. Linux でスワップ領域を追加する方法

  1. MicrosoftのLinuxソフトウェアリポジトリを追加する方法

  2. Linuxでユーザーをグループに追加する方法

  3. MySQLデータベースサーバーへのリモート接続を許可する方法

  1. Linuxデスクトップにユーザーを追加する方法

  2. Ubuntu Linux で実行されているリモート MySQL サーバーを再起動する方法は?

  3. LinuxでChromedriverをPATHに追加するには?