CentOS7で3306ポートを開放する方法は何ですか?
CentOS 7で3306ポートを開くには、以下の手順に従って操作してください。
- CentOS 7サーバーにルートユーザーまたはsudo権限を持つユーザーでログインしてください。
- 防火壁の設定ファイルである/etc/sysconfig/iptablesまたは/etc/firewalld/zones/public.xmlを開いてください。使用している防火壁管理ツールによって、具体的なファイルパスが異なります。
- もしiptablesを使用している場合は、以下のルールをファイルに追加してください。
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
firewalldを使用している場合は、次のコマンドを使って規則を追加してください。
sudo firewall-cmd --zone=public --add-port=3306/tcp --permanent
sudo firewall-cmd --reload
- ファイルを保存して閉じる。
- 設定を更新して変更を有効にするためにファイアウォールの構成を再ロードしてください。iptablesを使用している場合は、次のコマンドを使用してください。
sudo service iptables restart
firewalldを使用している場合は、次のコマンドを使用してください:
sudo systemctl restart firewalld
現在、3306ポートを成功で開放しました。他のアプリケーションによってポートが使用されていないか、MySQLサーバーがポートにリッスンしていることを確認してください。