Linux でリモート MySQL データベースを手動で展開する方法の詳細な説明

Linux でリモート MySQL データベースを手動で展開する方法の詳細な説明

1. mysql をインストールします。次のコマンドを実行して、YUM ソースを更新します。

rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

MySQLをインストールするには、次のコマンドを実行します。

yum -y mysql-community-server をインストールします

MySQL のバージョン番号を表示するには、次のコマンドを実行します。

MySQL -V

返された結果は次の通りで、MySQL が正常にインストールされたことを示しています。

mysql Ver 14.14 Distrib 5.7.31、Linux (x86_64) 用、EditLine ラッパー使用

2. MySQLを設定する次のコマンドを実行してMySQLサービスを開始します。

systemctl で mysqld を起動します。

起動時に MySQL サービスが自動的に開始するように設定するには、次のコマンドを実行します。

systemctl で mysqld を有効にする

アカウント情報 (通常、デフォルトは root、123456 です。パスワードを忘れた場合は、スキップして、root としてデータベースに直接ログインし、パスワードを変更できます)

//手順//まず、mysql 設定ファイル my.cnf を見つけます (通常は /etc/my.cnf にあります)
//cd で /etc に移動し、vim my.cnf で直接編集します (ユーザー名とパスワードはファイルの先頭にあるようです)
// [mysqld] タグの下に skip-grant-tables を追加します // 編集を終了するには esc キーを押します。保存して終了するには wq キーを押します // 次に、変更を有効にするためにサーバー サービス mysqld restart を再起動します // データベースに直接入るには mysql -u root を実行します // 次に、パスワードを変更します mysql> USE mysql;
//mysql> UPDATE user SET Password = password ('新しいパスワード') WHERE //User = 'root';
//mysql> 権限をフラッシュします。
//mysql> 終了
// パスワードを変更したら、設定ファイルを元に戻して追加した文を削除し、サーバーを再起動します // その後、mysql -u root -pを使用して新しいパスワードを入力して

3. MySQLデータベースへのリモートアクセス

Alibaba Cloudでリモート設定されたMySQLデータベースに接続するためにNavicatを使用しています

次のコマンドを実行した後、root ユーザーのパスワードを入力して MySQL にログインします。

mysql -uroot -p

以下のようなエラーが表示されても慌てないでください。

ここに画像の説明を挿入

エラー コードは 1130、エラー 1130: ホスト XXXX はこの MySQL サーバーに接続できません。これは、リモート接続のユーザー権限に問題があることが原因である可能性があります。解決方法は、サーバー上の MySQL にログインし、「mysql」データベースの「user」テーブルの「host」フィールドの値を「localhost」から「%」に変更することです。
SQL ステートメントは次のとおりです。

mysql -u ルート -p 
mysql;mysql を使用します; 
mysql;user='root' の場合、ユーザーから 'host' を選択します。 
mysql; ユーザーを更新し、ホストを '%' に設定し、ユーザーを 'root' に設定します。 
mysql;権限をフラッシュ; 
mysql;user='root' の場合、ユーザーから 'host' を選択します。

最初の文は、特権ユーザー root としてログインすることです。2 番目の文は、MySQL データベースを選択することです。3 番目の文は、MySQL データベース内のユーザー テーブルのホスト値 (つまり、接続アクセス用のホスト IP 名) を表示することです。
4 番目の文: ホスト値を変更します (ワイルドカード % を使用してホスト IP アドレスを追加します)。もちろん、IP アドレスを直接追加することもできます。5 番目の文: MySQL システム権限関連のテーブルを更新します。6 番目の文: ユーザー テーブルを再度確認して、変更があるかどうかを確認します。
mysqlを再起動します。

Linux でリモート MySQL データベースを手動でデプロイする方法に関するこの記事はこれで終わりです。リモート MySQL データベースを手動でデプロイする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Linux での MySQL のインストールに関するチュートリアル
  • mysql8.0.23 Linux (centos7) のインストールの完全かつ詳細なチュートリアル
  • Linux 環境に MySQL 8.0 をインストールするプロセスの紹介

<<:  jsネイティブカルーセルプラグインの制作

>>:  フロントエンド開発者は毎日HTMLタグの理解を学ばなければならない(1)

推薦する

コードを通じてHTMLエスケープ文字を識別する方法について説明します

データ内に次のような特徴を持つ「 ' 」などの文字が含まれることがあります。 &# ...

元のPATHを上書きしてコマンドが見つからないというメッセージが表示されるコマンド失敗の問題を解決する方法

同僚から、LINUX サーバー上の多くのコマンドが (コマンドが見つかりません) というプロンプトで...

TOM.COMのホームページリニューアルの経験

<br />何の警告もなく、cnBeta で TOM.COM の Web サイトが再設計...

JavaScript でエラーが発生しやすい演算子操作の概要

目次算術演算子異常状況1: 特殊値リテラルを含む操作異常な状況 2: 他の種類のデータが数学演算に関...

Docker 環境で JMeter+Grafana+influxdb ビジュアル パフォーマンス監視プラットフォームを構築するチュートリアル

目次1. Dockerをインストールする2. influxDBをインストールして設定する3. Gra...

Javascriptジェネレータの紹介と使用

ジェネレータとは何ですか?ジェネレーターは関数内で実行されるコードです。値を返した後、一時停止し、呼...

ウェブサイトの画像にグレー効果を加える3つの方法

私はグレースケールの画像の方が芸術的に見えると思うので、いつもグレースケールの画像を好んで使っていま...

Flex プログラム Firefox で中国語を入力すると文字化けするバグ

Firefox の下位バージョンでは中国語の文字を入力できず、上位バージョンでは文字化けした文字が表...

CSS インライン スタイル、埋め込みスタイル、外部参照スタイルを使用する 3 つの方法

3 つの方法を使用する簡単な例は次のとおりです。インラインスタイル: <!doctypehtm...

Nginx の起動に失敗した場合のいくつかのエラー処理の詳細な説明

Nginx を Web サーバーとして使用する際に、次の問題が発生しました。 1. nginxの起動...

RedHat 6.5/CentOS 6.5 に MySQL 5.7.20 をインストールするための詳細なチュートリアル

rpmインストールパッケージをダウンロードするMySQL公式サイト: https://dev.mys...

この記事では、イベント委任を使用してJavaScriptメッセージボード機能を実装する方法について説明します。

イベント委任を使用してメッセージ ボード機能を実装します。 <!DOCTYPE html>...

MySQL インデックス プッシュダウンを 5 分で理解する

目次インデックス プッシュダウンとは何ですか?インデックスプッシュダウン最適化の原理インデックスプッ...

VMwareがLinuxシステムをインストールして起動した後に黒い画面が表示される問題を解決する

1. 設置環境1. HUAWEI mate x CPU i5 82500u、8g メモリ、独立グラフ...

960 グリッドシステムの基本原理と使用法

もちろん、CSS はフレームワークを必要とするほど高度ではないと考えて、反対の意見を持つ人もたくさん...