背景 最近、Node.js を勉強しているのですが、クラウド サーバーがあることを思い出しました。しかし、長い間使用していませんでした。トラブルが怖かったので、クラウド ホストに Ubuntu システムを再インストールしました。すると、MySQL の設定がサービス設定の一部になりました (Node が MySQL を使用するかどうかは関係ありません。何もすることがないときに再設定するだけです -.-)。ただし、設定プロセス中に多くの問題が発生したため、一連の問題を解決した後、このブログ投稿を今後の使用のために残しておきます。 ステップ 1. MySQLをインストールする ブロガーはデスクトップ版ではなく Ubuntu Server と XShell ツールを使用しているため、ハイエンドのグラフィカル インターフェイスはありません。ソフトウェア ソースによって提供される mysql のみを使用できます。 コマンドは次のとおりです。 sudo apt-getでmysql-serverをインストールします このコマンドを実行した後、root でない場合は、root パスワードの入力を求められます。パスワードを正しく入力すると、次に示すように、システムによって MySQL が自動的にダウンロードされます。 上記の手順を完了すると、図に示すように、「グラフィカル インターフェイス :)」に入り、MySQL ルート パスワードを作成します。 パスワードを入力した後、Enter キーを押すと、図に示すようにパスワードの確認を求められます。 2. ユーザーを認証し、リモートログインを許可する パスワードを 2 回正しく入力すると、システムが MySQL のダウンロードを手助けします。ただし、デフォルトの MySQL には root アカウントが 1 つしかないため、root と同じ権限を持つアカウントを作成し、リモート ログイン権限を付与することをお勧めします。次に、まず MySQL にログインします。 mysql -u ルート -p システムはパスワードの入力を求めます。パスワードを正しく入力したら、MySQL を入力します。 まず、Ubuntu というアカウント (名前は選択できます) を認証し、リモート接続する権限を付与します。コマンドは次のとおりです。 次のようにコードをコピーします。 GRANT オプションを使用して、'123456' で識別される 'Ubuntu'@'%' に *.* のすべての権限を付与します。 実行後、すぐに次のコマンドを入力してデータベースを更新します。 権限のフラッシュ; 効果は以下のとおりです。 mysql を終了するには quit を実行します。 MySQL はデフォルトでローカルで使用され、リモート接続を開かないため、構成ファイルを変更する必要があります。もちろん、新しいバージョンの MySQL の構成ファイルが以前のものと異なる理由はわかりません。以前は /etc/mysql/my.cnf に配置されていましたが、現在はどのようになっているかを見てみましょう。 走る: sudo vi /etc/mysql/my.cnf my.cnf の内容は次のようになります。MySQL が構造を最適化したのではないかと個人的に推測しています。その効果は図に示されています。 元の設定ファイルはディレクトリ構造になっているので、上記の 2 つのディレクトリを調べると、すぐに設定ファイルが見つかります: /etc/mysql/mysql.conf.d/mysqld.cnf 管理者権限で編集します: sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 以下に示すように、「#」を追加して「bind-address = 127.0.0.1」をコメントアウトします。 コメント後: wq を保存し、MySQL サービスを再起動します。 サービスmysqlの再起動 Ubuntu パスワードを確認したら、サービスを正常に再起動してください。 3. テスト検証 Windows で Navicat for MySQL を使用しようとしましたが、設定情報は次のとおりです (ハッキングを防ぐためにコード化されています:D): 効果を見てみましょう: 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: vue-resource インターセプターの使用に関する詳細な説明
1. Docker Composeの概要Compose は、マルチコンテナ Docker アプリケー...
バックエンド管理プロジェクトを開発する場合、バックエンドのユーザーデータをカウントし、折れ線グラフや...
導入クロージャは JavaScript の非常に強力な機能です。いわゆるクロージャは関数内の関数です...
Docker 公開方法は、DevOps (送信、コンパイル、パッケージ化、リリースなどの一連のイベ...
目次01 アトミックDDLの紹介02 一部のDDL操作の実行動作の変更03 DDL 操作のログを表示...
目次1つ。環境二。予防三つ。例Zabbix トリガーがしきい値に達すると、アラート メッセージの送信...
目次1. ブラウザのクッキーの値を取得する2. RGBを16進数に変換する3. クリップボードにコピ...
最近、アルゴリズムについて学んでいて、アルゴリズムで動く小さなゲームに出会いました。そのコードは次の...
この記事の例では、フォーム検証機能を実装するためのjsの具体的なコードを参考までに共有しています。具...
のようにLIKE ではデータ全体が一致する必要がありますが、REGEXP では部分的な一致のみが必要...
MySQLデータベースのインストールに関するメモ、みんなで共有a) MySQL ソースインストールパ...
目次MySQL フェデレーテッド クエリ実行戦略。実行計画フェデレーテッドクエリオプティマイザーMy...
最近、WeChatミニプログラムは、監査ミニプログラムのwx.loginおよびwx.getUserI...
データ移行は、MySQL から ClickHouse にインポートする必要があります。概要プランは以...
この記事では、Linux のユーザーとグループの管理によく使用されるコマンドをまとめます。ご参考まで...