LinuxにMySQLをインストールし、外部ネットワークアクセスを構成する例

LinuxにMySQLをインストールし、外部ネットワークアクセスを構成する例

設定手順

1. DNSが設定されているかどうかを確認する

DNSが設定されていない場合は、前の記事を参照してDNSを設定してください。

設定関連

DNSが設定されていない場合、yumコマンドはLinuxソフトウェアライブラリのDNS設定を見つけることができません。空いているDNS1=114.114.114.114を使用できます。バックアップDNS2=119.29.29.29を追加することもできます。

2. yumでmysqlをインストールする

yum -y mysql をインストール mysql-server mysql-dev

ここでは、yum を使用して -y consent 操作を実行します。次の 3 つのソフトウェアは、mysql、mysql-server、mysql-dev であり、順序は関係ありません。

3. MySQLサービスを起動する

サービスmysqldの開始

ここでサービスを開始する必要があります。そうしないと、後続の操作を実行できません。

4. MySQLのデフォルトパスワードを設定する

mysqladmin -u ルートパスワード 'xxxxx'

ルート パスワードを設定します。通常、ルート パスワードが設定されていない場合、多くの外部ソフトウェアはルート パスワードにアクセスできません。

5. 外部ネットワークアクセスを構成する

デフォルトのルートユーザーのログインコマンドはmysql -u root -pです。

mysql -p (初心者はコマンドのフルネームで練習することをお勧めします。作業後に短縮コマンドでログインすると、デフォルトのユーザーは root になります。操作ミスがあると、予期しない結果になります!!!)

mysql を使用します。 
ユーザーを更新し、host='%' を設定します。ここで、user='root'、host='localhost' です。

6. 権限を更新する

権限をフラッシュします。 
出口;

権限を更新しないとユーザーテーブルを更新できません

7. ファイアウォールを構成する

サービスiptables停止 
chkconfig iptables オフ

ファイアウォールには IP 禁止テーブルがあり、ポート 22 を除く他のすべてのポートはデフォルトでブロックされます。

8. MySQLサービスを自動的に起動するように設定する

chkconfig mysqld オン

起動時にmysqlサービスを自動的に開始するように設定する

上記の構成のファイアウォール

9. これで完了です。インターネットからアクセスしてみてください。

最後に

MySQL の設定や操作に慣れるには、もっと練習する必要があります。1 日に 3 回以上練習してください。

Linux に MySQL をインストールし、外部ネットワーク アクセスを構成する上記の例は、エディターが皆さんと共有する内容のすべてです。参考になれば幸いです。また、123WORDPRESS.COM をサポートしていただければ幸いです。

以下もご興味があるかもしれません:
  • MySQLの外部ネットワークアクセス権を開く方法
  • 外部ネットワークアクセスを許可するためのMysql5.6の設定手順の詳細を共有する
  • MySQLは外部ネットワークアクセス設定手順を許可します
  • MySQLへの外部ネットワークアクセスを許可し、MySQLアカウントのパスワードを変更する方法

<<:  Linux でパスワードを入力せずに sudo コマンドを実行する方法

>>:  JavaScriptの信頼性の低い未定義

推薦する

標準的なHTMLの書き方は、Dreamweaverによって自動的に生成されるものとは異なります。

コードをコピーコードは次のとおりです。 <!--doctype はドキュメント タイプ htm...

Nginx のインストールと設定ルールの詳細な紹介

目次1. nginxのインストールと操作(Mac OS環境) 2. nginxルールの設定3. コマ...

Unicode 署名 BOM の詳細な説明

Unicode 署名 BOM - BOM とは何ですか? BOM は Byte Order Mark...

2つのVirtualBox仮想ネットワークをブリッジするLinuxブリッジメソッドの手順

この記事は、この時期の「ピーターから奪ってポールに払う」という仕事のスタイルに対する私の不満から生ま...

vue3 コンポーネントでの v-model の使用と詳細な説明

目次v-model 入力で双方向バインディングデータを使用するコンポーネント内の v-model他の...

Docker Alpine イメージのタイムゾーン問題に対する完璧な解決策

最近、Docker を使用して Java アプリケーションをデプロイしていたときに、タイムゾーンが間...

type=fileファイル変更フォームの名前が正常にエコーされない問題を解決

easyui フレームワークのコードは次のとおりです。 css: .ファイルボックス{ フロート:...

BFCとは何ですか? CSS 疑似要素を使用してフロートをクリアする方法

BFCコンセプト:ブロック フォーマット コンテキストは、BFC 内の要素を外部の要素から分離する独...

div の水平レイアウトを両側に揃える 3 つの方法

この記事では、主に、div の水平レイアウトの両側の配置を実装する 3 つの方法を紹介し、それらを共...

MySQLはトリガーを使用してデータベース内のテーブルの行制限を解決します。詳細な説明と例

MySQLはトリガーを使用してデータベース内のテーブルの行制限を解決します。詳細な説明と例最近のプロ...

MySQLをシンプルに学ぶ

序文データベースは常に私の弱点でした。自分の経験 (python+sqlalchemy) を組み合わ...

コードをセマンティックにする HTML のヒント

HTML のセマンティクスはありふれた問題のようです。Google で検索すると、セマンティクスに関...

データベースSQL SELECTクエリの仕組み

私たちは Web 開発者として、プロの DBA ではありませんが、データベースなしではやっていけませ...

Windows に異なる (2 つの) バージョンの MySQL データベースをインストールする詳細なチュートリアル

1. 原因: SQL ファイルをインポートする必要があるのですが、インポートできません。この文を実行...

JavaScript操作要素は、ページコンテンツのスタイルを変更する方法を教えます

目次1. 操作要素1.1. 要素コンテンツの変更1.2. innerText と innerHtml...