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)

推薦する

MySQLチュートリアルDMLデータ操作言語の例の詳細な説明

目次1. データ操作言語 (DML) 2. データを追加する(挿入) 3. 既存のテーブルをコピーし...

Ubuntu 18.0.4 は mysql をインストールし、エラー 1698 (28000): ユーザー ''root''@''localhost'' のアクセスが拒否されましたを解決します

序文最近 Linux を学び、その後 Win から Ubuntu に変更しました。以前インストールし...

DockerにRedisをインストールし、パスワードを設定して接続する方法

Redis は分散キャッシュ サービスです。キャッシュは、大規模システムの開発やパフォーマンスの最適...

MAC で MySQL のデフォルトの文字セットを utf8 に変更する方法

1. デフォルトでインストールされているMySQLの文字セットを確認するmysql> '...

我々は自らの力でIE6を絶滅に追い込んでいる

実際、IE6 が本当にいつ消滅するのか私たちは毎日疑問に思っていますが、2001 年のリリース以来、...

CSSスコープ(スタイル分割)の使用の概要

1. CSSスコープの使用(スタイル分割) Vue では、CSS スタイルを現在のコンポーネントでの...

Vue3 (パート 2) Ant Design Vue の統合

目次1. Ant Design Vueを統合する2. コンポーネントの使用1. 完全な引用2. コン...

アイデアを通じてプロジェクトをDockerにパッケージ化する方法

多くの友人が、Docker でプロジェクトを実行する方法をずっと知りたがっていました。今日は、自分の...

Linux でユーザーにルート権限を追加する方法の概要

1. ユーザーを追加します。まず、adduser コマンドを使用して共通ユーザーを追加します。コマン...

CentOS仮想マシンの時刻を変更する方法

上はシステム時間、下はハードウェア時間です。ここでは変更を加えているので、同じくらいの速さになってい...

メタタグのビューポートはデバイス画面のCSSを制御します

コードをコピーコードは次のとおりです。 <meta name="viewport&q...

Linux でディスク IO を表示し、読み取りと書き込みで高い IO を占有するプロセスを見つけます。

背景 - オンラインアラートオンライン サーバーがアラームを発し、ディスク使用率 disk.util...

Vue+Element UIはドロップダウンメニューのカプセル化を実現します

この記事の例では、ドロップダウンメニューのカプセル化を実装するためのVue + Element UI...

フォーム検証機能を実装するためのネイティブ js

目次開発の際には、機能を段階的に分析して実装することで、明確な考え方を保つことができます。 1. フ...

CSS の両端揃えを実現する div+css レイアウトの 4 つの方法の概要

2 端揃えを実現する div+css レイアウトは、Web ページの組版でよく使用されます。この記事...