CentOS 7.6 への MySQL 5.7 GA バージョンのインストール チュートリアル図

CentOS 7.6 への MySQL 5.7 GA バージョンのインストール チュートリアル図

環境の準備

mariadbをアンインストールする

rpm -qa | grep mariadb
rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

CentOS 7.6 には mariadb が統合されており、mysql をインストールすると mariadb ファイルと競合するため、まず mariadb をアンインストールする必要があります。

MySQLをインストールする

yum ソースを取得する (MySQL 公式サイト)

yumソースをインストールする

rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

各バージョンの起動状況を確認する

yum repolist all | grep mysql

最新バージョン8.0はデフォルトで有効になっています

8.0を無効にして5.7を有効にする

yum-config-manager --disable mysql80-community
yum-config-manager --enable mysql57-community

このコマンドは yum-utils パッケージにあります。これをインストールするとyum-config-managerコマンドが見つからないという問題を解決できます。

yum -y install yum-utils

mysqllをインストールする

yum -y install mysql-community-server

MySQLリモート接続を構成する

MySQLのバージョンを確認する

mysql -V

mysqlを起動し、自動的に起動するように設定する

systemctl で mysqld を起動します。
systemctl で mysqld を有効にする

デフォルトで生成されたパスワードを表示する

grep 'temporary password' /var/log/mysqld.log

パスワードを変更するにはログインしてください

mysql -uroot -p

パスワードを変更する

ALTER USER 'root'@'localhost' は 'NoPassword564925080!' によって識別されます。

MySQL 5.7 には、パスワード セキュリティ チェック プラグイン (validate_password) がデフォルトでインストールされています。デフォルトのパスワード チェック ポリシーでは、パスワードに大文字と小文字、数字、特殊記号が含まれ、長さが 8 文字以上である必要があります。それ以外の場合は、「ERROR 1819 (HY000): パスワードが現在のポリシー要件を満たしていません」というエラー メッセージが表示されます。

リモートログインユーザーを承認する

GRANT オプションを使用して、'Noneplus564925080!' によって識別される 'noneplus'@'%' に *.* のすべての権限を付与します。
権限をフラッシュします。

サーバーポート3306を開く

リモート接続

要約する

上記は、編集者が紹介した CentOS 7.6 に MySQL 5.7 GA バージョンをインストールするチュートリアル図です。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残していただければ、編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • CentOS 7 でソースから MySQL 5.7.6+ をインストールするための詳細なチュートリアル
  • Centos7 に mysql 8.0.13 (rpm) をインストールする詳細なチュートリアル
  • Centos 7にmysql5.7.24バイナリバージョンをインストールする方法と解決方法
  • CentOS 6 および 7 での MySQL 5.7 の詳細なインストール チュートリアル
  • CentOS7 は yum を使用して mysql 8.0.12 をインストールします
  • CentOS 7.4 にソースコードから MySQL 8.0 をインストールするための詳細なチュートリアル
  • Centos7 への mysql8.0rpm のインストール チュートリアル
  • Centos7 (linux+nginx+php7.1+mysql5.7) で yum を使用して lnmp をインストールするチュートリアル

<<:  Vueはアップロードコンポーネントを実装します

>>:  CentOS7.3 での MySQL 8.0.13 のインストールと設定のチュートリアル

推薦する

MySQL テーブルを削除するときに外部キー制約を無視するシンプルな実装

テーブルを削除することはあまり一般的ではありませんが、特に外部キーの関連付けがあるテーブルの場合は、...

n 個のコンテナ要素による無限スクロールの実装コード

シナリオ最大 10000 要素のリストを正しくレンダリングする方法。無限ドロップダウン読み込みテクノ...

Vueルーティング相対パスジャンプメソッド

目次Vueルーティング相対パスジャンプ1. 属性の追加2.router.resolveメソッドVue...

mySQLキーワードの実行優先度の説明

以下のように表示されます。表から条件フィールドでグループ化仮想テーブルとフィールドを作成し、フィール...

MySQL マルチインスタンス インストール ブート自動起動サービス設定プロセス

1.MySQLの複数インスタンスMySQL マルチインスタンスとは、1 台以上のマシン上で複数の M...

ECMAscript の新機能の紹介

目次1. 関数パラメータのデフォルト値1.1 関数パラメータのデフォルト値の指定1.2 分離割り当て...

Nginx をベースに特定の IP への短期アクセス数を制限する

特定の期間内に特定の IP へのアクセス回数を制限する方法は、特に悪意のある DDOS 攻撃に直面し...

jQueryの競合問題を解決する方法

フロントエンド開発において、$ は jQuery の関数です。$ のパラメータが異なると、実装される...

MySQL マスタースレーブ遅延問題の解決方法

今日は、マスタースレーブ遅延が発生する理由とその対処方法について説明します。しっかり座って出発の準備...

モバイルレイアウト用の動的REMの実装

ダイナミックレム1. まず、現在の長さの単位を紹介しましょうpx em Mの幅 / 漢字の幅 1em...

nginx サーバーでの 502 不正なゲートウェイ エラーの原因のトラブルシューティング

パブリックアカウントのファンデータを同期してバッチプッシュするときに、サーバーがエラー502を報告し...

CSS 表示属性のインラインブロックレイアウト実装の詳細な説明

CSS 表示プロパティ注: !DOCTYPE が指定されている場合、Internet Explore...

Vue3 でサードパーティのコンポーネントライブラリをオンデマンドでロードする方法

序文Element Plus を例に、コンポーネントとスタイルのオンデマンド読み込みを構成します。環...

JavaScript が Taobao の虫眼鏡効果を模倣

この記事では、淘宝虫眼鏡効果を実現するためのJavaScriptの具体的なコードを参考までに紹介しま...

Nginx は gzip 圧縮に基づいてアクセス速度を向上します

1. nginx はなぜ gzip を使用するのですか? 1. 圧縮の役割:ページがgzipで圧縮さ...