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 2級コンピュータ試験共通テストポイント 8つのMySQLデータベース設計最適化方法

MySQLデータベース設計の8つの最適化方法の詳細は次のとおりです。 1. 最も適切なフィールド属性...

docker nginxコンテナの起動とローカルへのマウントの詳細な説明

まず、nginx コンテナ内の構造:コンテナを入力します: docker exec -it b511...

MySQLでカーソルを宣言する方法

MySQL でカーソルを宣言する方法: 1. 変数とカーソルを宣言する 結果をvarchar(300...

MySQL データのバックアップと復元のサンプル コード

1. データのバックアップ1. mysqldumpコマンドを使用してバックアップするmysqldum...

Vueは動的クエリルール生成コンポーネントを実装します

1. 動的クエリルール動的クエリルールは、おおよそ次の図のようになります。ユーザのカスタマイズに応じ...

Vue での ElementUI の使用に関する詳細な説明

ログイン + セッションストレージエフェクト表示ログインに成功すると、ユーザー ID がフロントエン...

Vue+video.jsはビデオプレイリストを実装します

この記事では、ビデオプレイリストを実装するためのvue + video.jsの具体的なコードを参考ま...

JSは画像の滝の流れの効果を実現します

この記事では、画像ウォーターフォールフローを実現するためのJSの具体的なコードを参考までに共有します...

Centos7.9 で独立したメール サーバーを構築するための詳細な手順

目次序文1. イントラネットDNS AレコードとMXレコードを構成する2. メールサーバの初期化設定...

MySQL タイムスタンプ比較クエリで遭遇する落とし穴と解決策

目次タイムスタンプ比較クエリで遭遇する落とし穴タイムスタンプクエリ範囲の問題タイムスタンプ比較クエリ...

Mysql Explainコマンドの使用と分析

mysql explain コマンドは、MySQL がインデックスを使用して選択ステートメントを処理...

MySQL の innodb_flush_log_at_trx_commit と sync_binlog を区別する方法

2 つのパラメータ innodb_flush_log_at_trx_commit と sync_bi...

MySQL 5.7.11 zip インストールと設定方法のグラフィックチュートリアル

1. MySQL 5.7.11 zipインストールパッケージをダウンロードするこのマシンはwin7 ...

Linux クラウド サーバー上に SFTP サーバーとイメージ サーバーを構築する方法

まず、SFTP プロトコルと FTP プロトコルの違いを理解してください。ここでは詳細には触れません...

Linux スワップメモリ​​を拡張する方法

スワップ メモリとは、主に物理メモリが不足している場合に、システムがハード ディスク領域の一部をサー...