CentOS に MySQL 8.0 をインストールして設定するための詳細な手順

CentOS に MySQL 8.0 をインストールして設定するための詳細な手順

序文

CentOS に MySQL をインストールして設定する手順は次のとおりです。

文章

yumソースからインストールパッケージをダウンロードします

yum ローカルインストール https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

インストール

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

サービスを開始する

サービスmysqldの開始

ステータスを表示

サービス mysqld ステータス

這里寫圖片描述

初期パスワードを表示

grep '一時パスワード' /var/log/mysqld.log 

這里寫圖片描述

ログイン パスワードの変更

mysql -uroot -p

パスワードは上記に記載されたものです。

次にコマンドflush privilegesを入力します

mysql データベースを入力しますuse mysql;

パスワードを変更する

ALTER USER 'root'@'localhost' IDENTIFIED BY 'your password';

この時点で、サーバーのインストールと構成は完了しています。ただし、リモート接続すると、接続が成功しないことがわかります。原因としては、サーバー ポート 3306 が外部に公開されていない、データベース ユーザーにリモート接続ログイン権限がないなどが考えられます。

外部アクセスを許可するようにMySQLを構成する

mysqlデータベースを入力します。mysqlを使用します。

mysql データベースのユーザー テーブルを変更し、ホスト項目を localhost から % に変更します。 %これは、どのホストからもアクセスが許可されることを意味します。特定の IP のみにアクセスを許可する場合は、対応する IP に変更できます。

GRANT OPTION 付きで、'password' で識別される 'root'@'%' に *.* のすべての権限を付与します。
権限のフラッシュ;

リモート接続を再度テストすると、接続は成功します。

要約する

上記は、編集者が紹介した CentOS に MySQL 8.0 をインストールして構成する手順です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • CentOS7.6にMYSQL8.0をインストールする詳細な手順
  • CentOS 6.2 に MySQL 5.7.28 をインストールするチュートリアル (mysql ノート)
  • CentOS7 での MySQL 8.0.16 のインストールと設定のチュートリアル
  • Centos7 に mysql 8.0.13 (rpm) をインストールする詳細なチュートリアル
  • CentOS7 は yum を使用して mysql 8.0.12 をインストールします
  • CentOS7 インストール GUI インターフェースとリモート接続の実装
  • CentOS7.2 に MySql5.7 をインストールし、リモート接続認証を有効にするチュートリアル
  • CentOS7 で MySQL データベースにリモート接続できない理由と解決策
  • CentOS 8 に MySql をインストールしてリモート接続を許可する方法

<<:  Reactのref属性を深く理解する方法

>>:  Linux curl フォームのログインまたは送信と Cookie の使用に関する詳細な説明

推薦する

Ubuntu環境でのSSHの詳細なインストールと使用

SSH は Secure Shell の略で、安全な伝送プロトコルです。Ubuntu クライアントは...

Linux での MySQL 5.7.18 yum のアンインストールからインストールまでのプロセスの図

いろいろ苦労しましたが、やっと yum インストールの手順がわかりました。以前、バイナリ パッケージ...

MySQLはmysqldump+binlogを使用して、削除されたデータベースの原理分析を完全に復元します。

1. 概要MySQL データベースの日常的な操作とメンテナンスにおいて、ユーザーが誤ってデータを削...

CSS 経由で JS にパラメータを渡す方法

1. CSSを通す必要がある背景CSS におけるメディアクエリの用途は、デバイスサイズの判別、マウス...

Linux でジャンプ サーバー経由でリモート サーバーに接続し、ファイルを転送する方法

最近、Linux ホストに環境を展開する際に多くの問題に遭遇しました。最初の問題は、ジャンプ サーバ...

スネークゲームを作るための Pygame コード

目次使用されるPygame関数スクリーンの作成ヘビの作成ヘビを動かすゲームオーバーの処理食事を増やす...

MySQL 8.0 アップグレード体験

目次序文1. まず、既存のバージョンの MySQL を完全にアンインストールします。 2. deb ...

Vue でのカスタムディレクティブの基本的な使用方法

目次序文文章1. グローバル登録2. 部分登録3. フック機能とパラメータ設定4. 柔軟な使い方(1...

Linux の crw、brw、lrw などのファイル属性は何ですか?

ファイルとは何ですか?すべてのファイルは実際には文字列のストリームですが、適切な解析方法を使用すると...

MySQLでMyISAMストレージエンジンをInnodbに変更した操作記録のまとめ

一般的に、MySQL はデフォルトでさまざまなストレージ エンジンを提供しており、次のように表示され...

Vue バッチ更新 DOM 実装手順

目次シーン紹介深い応答性トリガーゲッターDep.targetを探すゲッターセッター要約するシーン紹介...

Vue カプセル化 TabBar コンポーネントの完全なステップ記録

目次実装のアイデア:ステップ 1: TabBar と TabBarItem のコンポーネント カプセ...

Javascript の基礎: 演算子とフロー制御の詳細な説明

目次1. オペレーター1.1 算術演算子1.2 インクリメント演算子とデクリメント演算子1.3 比較...

さようなら Docker: 5 分で Containerd に移行する方法

Docker は非常に人気のあるコンテナ技術です。K8S によって廃止され、別のコンテナ技術である ...

CSS フレックスレイアウトのリストの最後の行を左揃えにする N 通りの方法 (要約)

張新旭氏の記事を引用して皆さんにシェアしたいと思います。 変更を加えたい場合は、対応する画像によって...