Linux環境にMySQLデータベースをインストールする詳細なチュートリアル

Linux環境にMySQLデータベースをインストールする詳細なチュートリアル

1. データベースをインストールする

1) yum -y install mysql-server (シンプル)

yum コマンドは、インターネット上の MySQL サービス リソースを自動的に検索し、ローカル コンピューターにダウンロードして、インストールを完了します。

2) MySQL サービスをオンラインでダウンロードし、xftp 経由で Linux システムに転送し、自分でインストールすることもできます (通常は usr または opt ディレクトリにインストールします)

2. データベースを起動する

インストールが完了したら、コマンドservice mysqld startを実行します。

3. データベースにログインする

mysql -u root -p Enterキーを押してパスワードを入力します(mysqlのデフォルトのユーザーはrootで、パスワードは空です)

4. データベースを使用する

ログインに成功したら、MySQL データベースに切り替えて、use mysql と入力します。MySQL サービスには、デフォルトで 3 つのデータベースがあります。データベース内のテーブルを操作するには、最初に use と入力します。

5. データベースへの接続: Navicat for MySQLを使用してデータベースに接続します

1) ログインできるすべてのユーザーと、ユーザー テーブルからのリンクをサポートするホストを照会します。

select user,host,password from user; (mysql ステートメントはすべてセミコロンで終わります)

2) ユーザーテーブルのホストフィールドの値が%かlocalhostかの違い

host=%はすべてのIPに接続許可があることを意味します

3) 新しいルート ユーザーを作成し、このユーザーにすべてのデータベースとすべてのオブジェクトの操作権限を付与します。この権限付与ステートメントの % は、どのホストでも MySQL サーバーに接続できることを意味します。この場合、Navicat クライアントの使用に問題はありません。権限付与ステートメントは、次のとおりです。grant option を使用して、*.* のすべての権限を '123456' で識別される 'root'@'%' に付与します。

すべての権限: すべての権限 - 追加、削除、変更、クエリ

*.* (データベース名. テーブル名): * . の前はすべてのデータベースを意味し、 * . の後はすべてのテーブルを意味し、 *.* は MySQL サービスのすべてのデータベースのすべてのテーブルを意味します。

例: mysql.user - mysql データベースの下のユーザー テーブル

フラッシュ権限;—リフレッシュ権限

4) 内部サーバーに接続できない場合は、ファイアウォールをオフにして、まずmysqlを終了します(exitまたはCtrl+C)

クラウド サーバーに接続できない場合は、クラウド サーバーのセキュリティ コンポーネントでポート 3306 (MySQL のデフォルト ポート) を開きます。

6. MySQLをアンインストールする手順

1) yum でインストールされた mysql をアンインストールします (yum コマンドでインストールされた mysql にのみ適用されます)

yum -y 削除 mysql*

2) MySQLのインストールファイルを見つける

検索 / -name mysql

3) rm-rfを使用して見つかったmysqlファイルを削除します。

4)MySQLサービスの開始/停止/ステータス

サービス mysqld の開始/停止/ステータス

サーバー上に複数のMySQLサービスがある場合は、/etc/my.cnfファイルのデフォルトのポート番号を変更します。

7. 補足コンテンツ - 社内および社外ネットワークに関する知識ポイント

1) 内部ネットワークと外部ネットワークの違い

イントラネットは LAN またはプライベート ネットワークとも呼ばれ、単一の LAN 内のユーザーのみがアクセスできます。

例: イントラネット IP 192.168.88.133 に ping を実行します。

外部ネットワークは、ワイド エリア ネットワークまたはパブリック ネットワークとも呼ばれます。これは、インターネット上のすべてのユーザーがアクセスできる IP アドレスです。

例: パブリックネットワーク IP 106.52.90.235 に ping を実行する

2) ローカルコンピュータはテスト環境にアクセスし、同じLAN、つまり同じIPネットワークセグメント(192.168.88.133の赤い部分)内にあることを確認する必要があります。

8. 補足コンテンツ - 共通ネットワーク知識ポイント

1) TCP と UDP の違い:

TCPはデータを送信するために接続を確立する必要があるため、信頼性の高い伝送プロトコルですが、UDPはそうではありません。

2) TCPは接続を確立して3回ハンドシェイクし、接続を切断して4回ウェーブします。

接続ハンドシェイク3回:AとBは正常に送受信機能

ü初回: A→B がメッセージを送信し、B がメッセージを受信します (B は、B がメッセージを正常に受信し、A がメッセージを送信したことを認識します)

ü 2 回目: B→A がメッセージを送信し、A がメッセージを受信します (A は、B が OK を送信し、A が送信して OK を受信したことを認識しています)

ü 3 回目: A→B がメッセージを送信し、B がメッセージを受信します (B は認識します: B は OK を送信しました)

切断: 4回手を振る

ü初回: A→B、データ送信が完了したので接続を切断する必要があることをBに伝える

ü 2回目: B→A、Bがデータを受信するまでAを待機させる

ü3回目: B→A、データ転送が完了し、切断できます

ü 4回目: A→B、XX秒後に接続が切断されます

要約する

これで、Linux 環境に MySQL データベースをインストールする方法に関する詳細なチュートリアルは終了です。Linux 環境に MySQL をインストールする方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Linux 環境に mysql5.7.36 データベースをインストールするチュートリアル
  • Linux 環境に MySQL 8.0 をインストールするプロセスの紹介
  • Linux 7.6 バイナリに MySQL 8.0.27 をインストールする詳細な手順
  • Linux での MySQL のインストールに関するチュートリアル
  • Linux での MySQL マルチインスタンスの展開とインストール ガイド
  • Linux での MySQL 8.0.25 のインストールと設定のチュートリアル
  • mysql8.0.23 Linux (centos7) のインストールの完全かつ詳細なチュートリアル
  • Linux で mysql-8.0.20 をインストールするための詳細なチュートリアル
  • Linux システム MySQL8.0.19 クイックインストールと構成チュートリアル図
  • Linux Centos7 に mysql8 をインストールするチュートリアル
  • Linux環境にMySQLデータベースをインストールする

<<:  DockerにRabbitMQを素早くインストールする方法

>>:  Webpack-cliが正常にインストールされたら、詳細についてはwebpack -vエラーケースを確認してください。

推薦する

MySql テーブル、データベース、シャーディング、パーティショニングの知識ポイントの紹介

1. はじめにデータベース内のデータ量が一定レベルに達すると、システムパフォーマンスのボトルネックを...

高同時実行シナリオにおける nginx 最適化の詳細な説明

日常の運用・保守作業では、nginx サービスが頻繁に使用され、nginx の高同時実行性によって生...

CSS3 のカラー値 RGBA とグラデーションカラーの使用方法の紹介

CSS3以前は、グラデーション画像は背景画像としてのみ使用できました。 CSS3 のグラデーション構...

一般的なMySQLストレージエンジンの長所と短所

目次すべてのストレージエンジンを表示InnoDB ストレージ エンジンMyISAM ストレージエンジ...

CentOS 7.6 Telnetサービス構築プロセス(Opensshアップグレードバトル第一弾のバックアップトランスポートライン構築)

不明な点があるときはいつでも、Blog Park にアクセスして、いつでも答えやインスピレーションを...

WeChat アプレットのシンプルなログイン ページの実装 (ソース コード付き)

目次1. 上の写真2. ユーザーが存在しない3. コードをアップロードする1. 上の写真 2. ユー...

Dockerカスタムネットワークコンテナ相互接続

目次序文-リンクカスタムネットワーク質問する序文前回は、 -Linkパラメータを使用してコンテナ間の...

Linux での MySQL 5.7 の導入とリモート アクセス構成

前書き: 最近、私はパートナーとチームを組んで .NET Core プロジェクトに取り組む予定です。...

PrometheusとGrafanaを使用したMySQLサーバーのパフォーマンス監視の詳細な説明

概要Prometheus は、HTTP プロトコルを介してリモート マシンからデータを収集し、ローカ...

Vue3とElectronを使ったデスクトップアプリケーションの詳しい説明

目次Vue CLIはVueプロジェクトを構築しますVue プロジェクトをマークダウン エディターに変...

mysql5.7 リモート アクセス設定

mysql5.7 でリモート アクセスを設定することは、ユーザーを作成して権限を付与するだけでアクセ...

docker compose を使用して FastDfs ファイル サーバーをインストールする詳細な例

ドッカーの作成 バージョン: '2' サービス: fastdfsトラッカー: ホスト...

MySQLとNavicatプレミアムのインストールと設定の詳細な手順

前提条件: Mac、zsh がインストールされ、bash のときに mysql がダウンロードされ、...

MySql 組み込み関数の自習知識ポイントまとめ

文字列関数文字ascii(str)のASCIIコード値をチェックし、strが空の文字列の場合は0を返...