Centos7.3 に mysql5.7.18 をインストールするための詳細なチュートリアル

Centos7.3 に mysql5.7.18 をインストールするための詳細なチュートリアル

1 Linuxディストリビューションのバージョンを確認する

[root@typecodes ~]# cat /etc/redhat-release
CentOS Linux リリース 7.2.1511 (コア)

2 公式MySQL Yumリポジトリをダウンロードする

Linux ディストリビューションのバージョン (CentOS と Fedora はどちらも Red Hat に属します) に応じて、MySQL 公式 Web サイト (http://dev.mysql.com/downloads/repo/yum/) から Yum リポジトリを取得します。

[root@typecodes ~]# wget -i http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
--2016-02-03 18:36:02-- http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
dev.mysql.com (dev.mysql.com) を解決しています... 137.254.60.11
dev.mysql.com (dev.mysql.com)|137.254.60.11|:80 に接続しています... 接続されました。
HTTP リクエストが送信されました。応答を待っています... 302 が見つかりました
場所: http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm [以下]
--2016-02-03 18:36:04-- http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm
repo.mysql.com (repo.mysql.com) を解決しています... 104.102.164.25
repo.mysql.com (repo.mysql.com)|104.102.164.25|:80 に接続しています... 接続されました。
HTTP リクエストが送信されました。応答を待っています... 200 OK
長さ: 8984 (8.8K) [application/x-redhat-package-manager]
保存先: 'mysql57-community-release-el7-7.noarch.rpm'
100%[= ...
2016-02-03 18:36:07 (68.4 MB/秒) - 'mysql57-community-release-el7-7.noarch.rpm' を保存しました [8984/8984]
3 MySQL Yumリポジトリをインストールする
MySQL Yum リポジトリをインストールした後、yum update を実行するたびに、MySQL が更新されているかどうかが確認されます。
[root@typecodes ~]# yum -y インストール mysql57-community-release-el7-7.noarch.rpm
読み込まれたプラグイン: axelget、fastestmirror、langpacks
mysql57-community-release-el7-7.noarch.rpm の調査: mysql57-community-release-el7-7.noarch
mysql57-community-release-el7-7.noarch.rpm をインストール対象としてマークする
依存関係の解決
--> トランザクションチェックを実行中
---> パッケージ mysql57-community-release.noarch 0:el7-7 がインストールされます
--> 依存関係の解決が完了しました
依存関係が解決されました
=======================================================================================================================================================================
 パッケージ アーキテクチャ バージョン リポジトリ サイズ
=======================================================================================================================================================================
インストール中:
 mysql57-community-release noarch el7-7 /mysql57-community-release-el7-7.noarch 7.8 k
取引概要
=======================================================================================================================================================================
1 パッケージをインストール
合計サイズ: 7.8k
インストールサイズ: 7.8k
パッケージをダウンロードしています:
トランザクションチェックを実行中
トランザクションテストの実行
トランザクションテストが成功しました
トランザクションの実行
 インストール中:mysql57-community-release-el7-7.noarch 1/1 
 検証中: mysql57-community-release-el7-7.noarch 1/1
インストール済み:
 mysql57-コミュニティリリース.noarch 0:el7-7
完了!

3 MySQLデータベースのサーバーバージョンをインストールする

[root@typecodes ~]# yum -y mysql-community-server をインストールします
読み込まれたプラグイン: axelget、fastestmirror、langpacks
ベースにメタデータがありません
epel のメタデータはありません
追加コンテンツにメタデータはありません
repomd.xml | 2.5 KB 00:00:00  
mysql-connectors-community メタデータを正常に更新しました
repomd.xml | 2.5 KB 00:00:00  
mysql-tools-community メタデータを正常に更新しました
repomd.xml | 2.5 KB 00:00:00  
mysql57-community メタデータを正常に更新しました
更新に利用できるメタデータがありません
mysql-コネクタ-コミュニティ | 2.5 kB 00:00:00  
mysql-tools-コミュニティ | 2.5 kB 00:00:00  
mysql57-コミュニティ | 2.5 kB 00:00:00  
(1/3): mysql-tools-community/x86_64/primary_db | 24 kB 00:00:01  
(2/3): mysql57-community/x86_64/primary_db | 28 kB 00:00:01  
(3/3): mysql-connectors-community/x86_64/primary_db | 8.6 kB 00:00:02  
キャッシュされたホストファイルからミラー速度をロードする
 * ベース: mirrors.aliyun.com
 * 宛先: mirrors.neusoft.edu.cn
 * 追加情報: mirrors.163.com
 * 更新情報: mirrors.163.com
依存関係の解決
--> トランザクションチェックを実行中
---> パッケージ mysql-community-server.x86_64 0:5.7.10-1.el7 がインストールされます
--> 依存関係の処理: パッケージ: mysql-community-server-5.7.10-1.el7.x86_64 の mysql-community-common(x86-64) = 5.7.10-1.el7
--> 依存関係の処理: パッケージ: mysql-community-server-5.7.10-1.el7.x86_64 の mysql-community-client(x86-64) = 5.7.10-1.el7
--> トランザクションチェックを実行中
---> パッケージ mysql-community-client.x86_64 0:5.7.10-1.el7 がインストールされます
--> 依存関係の処理: パッケージ: mysql-community-client-5.7.10-1.el7.x86_64 の mysql-community-libs(x86-64) = 5.7.10-1.el7
---> パッケージ mysql-community-common.x86_64 0:5.7.10-1.el7 がインストールされます
--> トランザクションチェックを実行中
---> パッケージ mariadb-libs.x86_64 1:5.5.44-2.el7.centos は廃止されます
--> 依存関係の処理: パッケージ: 2:postfix-2.10.1-6.el7.x86_64 の libmysqlclient.so.18()(64 ビット)
--> 依存関係の処理: libmysqlclient.so.18(libmysqlclient_18)(64 ビット)、パッケージ: 2:postfix-2.10.1-6.el7.x86_64
---> パッケージ mysql-community-libs.x86_64 0:5.7.10-1.el7 は廃止されます
--> トランザクションチェックを実行中
---> パッケージ mysql-community-libs-compat.x86_64 0:5.7.10-1.el7 は廃止されます
--> 依存関係の解決が完了しました
依存関係が解決されました
=======================================================================================================================================================================
 パッケージ アーキテクチャ バージョン リポジトリ サイズ
=======================================================================================================================================================================
インストール中:
 mysql-community-libs x86_64 5.7.10-1.el7 mysql57-community 2.2 M
  mariadb-libs.x86_64 1:5.5.44-2.el7.centos の置き換え
 mysql-community-libs-compat x86_64 5.7.10-1.el7 mysql57-community 2.0 M
  mariadb-libs.x86_64 1:5.5.44-2.el7.centos の置き換え
 mysql-community-server x86_64 5.7.10-1.el7 mysql57-community 142 M
依存関係をインストールしています:
 mysql-community-client x86_64 5.7.10-1.el7 mysql57-community 24 M
 mysql-community-common x86_64 5.7.10-1.el7 mysql57-community 269 k
取引概要
=======================================================================================================================================================================
3 つのパッケージ (+2 つの依存パッケージ) をインストールします
合計ダウンロードサイズ: 171 MB
パッケージをダウンロードしています:
mysql-community-server-5.7.10-1.el7.x86_64.rpm | 142 MB 00:03:42  
mysql-community-libs-compat-5.7.10-1.el7.x86_64.rpm | 2.0 MB 00:00:03  
mysql-community-libs-5.7.10-1.el7.x86_64.rpm | 2.2 MB 00:00:05  
mysql-community-client-5.7.10-1.el7.x86_64.rpm | 24 MB 00:00:41  
警告: /var/cache/yum/x86_64/7/mysql57-community/packages/mysql-community-common-5.7.10-1.el7.x86_64.rpm: ヘッダー V3 DSA/SHA1 署名、キー ID 5072e1f5: NOKEY00 ETA 
mysql-community-common-5.7.10-1.el7.x86_64.rpm の公開鍵がインストールされていません
mysql-community-common-5.7.10-1.el7.x86_64.rpm | 269 KB 00:00:01  
ファイル:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql からキーを取得しています
GPG キー 0x5072E1F5 をインポートしています:
 ユーザー ID: 「MySQL リリース エンジニアリング <[email protected]>」
 指紋: a4a9 4068 76fc bd3c 4567 70c8 8c71 8d3b 5072 e1f5
 パッケージ: mysql57-community-release-el7-7.noarch (@/mysql57-community-release-el7-7.noarch)
 出典: /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
トランザクションチェックを実行中
トランザクションテストの実行
トランザクションテストが成功しました
トランザクションの実行
 インストール中: mysql-community-common-5.7.10-1.el7.x86_64 1/6 
 インストール中: mysql-community-libs-5.7.10-1.el7.x86_64 2/6 
 インストール中: mysql-community-client-5.7.10-1.el7.x86_64 3/6 
 インストール中: mysql-community-server-5.7.10-1.el7.x86_64 4/6 
 インストール中: mysql-community-libs-compat-5.7.10-1.el7.x86_64 5/6 
 消去中: 1:mariadb-libs-5.5.44-2.el7.centos.x86_64 6/6 
 検証中: mysql-community-server-5.7.10-1.el7.x86_64 1/6 
 検証中: mysql-community-libs-compat-5.7.10-1.el7.x86_64 2/6 
 検証中: mysql-community-common-5.7.10-1.el7.x86_64 3/6 
 検証中: mysql-community-libs-5.7.10-1.el7.x86_64 4/6 
 検証中: mysql-community-client-5.7.10-1.el7.x86_64 5/6 
 検証中: 1:mariadb-libs-5.5.44-2.el7.centos.x86_64 6/6
インストール済み:
 mysql-community-libs.x86_64 0:5.7.10-1.el7 mysql-community-libs-compat.x86_64 0:5.7.10-1.el7 mysql-community-server.x86_64 0:5.7.10-1.el7
依存関係がインストールされました:
 mysql-community-client.x86_64 0:5.7.10-1.el7 mysql-community-common.x86_64 0:5.7.10-1.el7
置き換えられました:
 mariadb-libs.x86_64 1:5.5.44-2.el7.centos
完了!
[root@typecodes ~]# クリア

最終スクリーンショット:

yum安裝mysql5.7.10

4 データベースを起動します。

[root@typecodes ~]# systemctl で mysqld.service を起動します

次に、コマンドsystemctl status mysqld.serviceを使用して、MySQL データベースの起動後のサービス ステータスを表示します。

systemctl命令查看MySQL服務狀態

5 初期パスワードを取得する

YUM を使用して MySQL サービスをインストールして起動すると、MySQL プロセスはプロセス ログに root ユーザーの初期パスワードを自動的に出力します。

########mysql プロセス ログから root ユーザーの初期パスワードを取得します: ra%yk7urCBIh
[root@typecodes ~]# grep "password" /var/log/mysqld.log
2016-02-03T10:42:17.272166Z 1 [注記] root@localhost の一時パスワードが生成されます: ra%yk7urCBIh
2016-02-03T10:42:36.776875Z 2 [注記] ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワード使用: NO)
2016-02-03T10:42:52.063138Z 3 [注記] ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワード使用: NO)
2016-02-03T10:42:57.564373Z 4 [注記] ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワード使用: NO)
2016-02-03T10:43:01.477007Z 5 [注記] ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワード使用: NO)
2016-02-03T10:46:03.642008Z 6 [注記] ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワード使用: NO)
2016-02-03T10:46:11.217889Z 7 [注記] ユーザー 'root'@'localhost' のアクセスが拒否されました (パスワード使用: NO)
2016-02-03T10:47:44.755199Z 0 [注記] プラグイン 'validate_password' をシャットダウンしています
2016-02-03T10:47:46.505844Z 0 [注意] プラグイン 'sha256_password' をシャットダウンしています
2016-02-03T10:47:46.505851Z 0 [注記] プラグイン 'mysql_native_password' をシャットダウンしています

6 ルートユーザーのパスワードを変更する

セクション 5 で取得した root ユーザーの初期パスワードを使用して、それを変更します。

set global validate_password_policy =0 ; // デフォルトは 1 (中程度) なので、最初に設定したパスワードは長さの要件を満たし、数字、小文字または大文字、特殊文字を含める必要があります。

set global validate_password_length=4; //パスワード内のデータの長さを指定します alter user root@localhost identified by 'crow'; //パスワードを変更します

リモートアクセス権限を追加する

GRANT オプション付きで、'crow' によって識別される 'root'@'%' に *.* のすべての権限を付与します。
権限のフラッシュ;

mysqlを終了し、サービスを再起動する

systemctl で mysqld を再起動します。

ファイアウォールのポート3306を開く

ファイアウォールコマンド --zone=public --add-port=3306/tcp --permanent

ファイアウォールを再起動する

ファイアウォール-cmd --reload
[root@typecodes ~]# mysql -uroot -p
パスワードを入力してください: #######デフォルトのルート パスワードを入力して Enter キーを押します。MySQL モニターへようこそ。コマンドは ; または \g で終わります。
MySQL接続IDは2です
サーバーバージョン: 5.7.10
Copyright (c) 2000, 2015, Oracle およびその関連会社。無断複写・転載を禁じます。
OracleはOracle Corporationおよびその関連会社の登録商標です。
その他の名称は各社の商標である場合があります。
所有者。
ヘルプを表示するには、「help;」または「\h」と入力します。現在の入力ステートメントをクリアするには、「\c」と入力します。
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新しいパスワード';
クエリは正常、影響を受けた行は 0 行 (0.00 秒)
mysql>終了
さよなら

7 インストール完了

この時点で、CentOS 7 での YUM 方式を使用した MySQL 5.7.10 データベースのインストールは完了です。以下に示すように、新しい root パスワードを使用して MySQL にログインできます。

[root@typecodes ~]# mysql -uroot -ppassword
mysql: [警告] コマンドライン インターフェイスでパスワードを使用すると安全でない可能性があります。
MySQL モニターへようこそ。コマンドは ; または \g で終わります。
MySQL接続IDは3です
サーバーバージョン: 5.7.10 MySQL コミュニティサーバー (GPL)
Copyright (c) 2000, 2015, Oracle およびその関連会社。無断複写・転載を禁じます。
OracleはOracle Corporationおよびその関連会社の登録商標です。
その他の名称は各社の商標である場合があります。
所有者。
ヘルプを表示するには、「help;」または「\h」と入力します。現在の入力ステートメントをクリアするには、「\c」と入力します。
mysql> mysql を使用します。
テーブル名と列名の補完のためのテーブル情報の読み取り
-Aでこの機能をオフにすると起動が速くなります。
データベースが変更されました
mysql> データベースを表示します。
+--------------------+
| データベース |
+--------------------+
| 情報スキーマ |
|mysql |
| パフォーマンススキーマ |
|システム|
+--------------------+
セット内の 4 行 (0.00 秒)
mysql>クリア
mysql>終了
さよなら
[root@typecodes ~]# クリア

付録1: MySQLデータベースの構成情報を表示する

MySQL 構成ファイルは /etc/my.cnf のままです。その他のインストール情報は、mysql_config コマンドで表示できます。このうち、動的ライブラリ ファイルは /usr/lib64/mysql ディレクトリに保存されます。

mysql_config命令查看mysql數據庫的安裝信息

付録2: C/C++開発者向け

mysql.h などのヘッダーファイルが必要なので、以下のコマンドを実行して mysql 開発バージョンをインストールする必要があります。

[root@typecodes ~]# yum -y インストール mysql-community-devel

付録3: MySQLリポジトリの削除

MySQL Yum リポジトリはセクション 3 でインストールされたため、後続の各 yum 操作では更新がチェックされます。この自動チェック操作を削除する場合は、次のコマンドを使用して MySQL リポジトリをアンインストールできます。

[root@typecodes ~]# yum -y 削除 mysql57-community-release-el7-7.noarch
更新 2017.04.10 11:10

上記の yum メソッドを使用して、mysql 公式サイトから最新バージョンの mysql5.7.18 をインストールすることもできます。セクション 2 の rmp パッケージのバージョンを置き換えるだけで、その後の手順は変更されません。

実行ファイル: mysql57-community-release-el7-10.noarch.rpm

上記は、編集者が紹介した Centos7.3 に mysql5.7.18 をインストールする方法に関する詳細なチュートリアルです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Linux 学習 3 Centos7 インストール mysql5.7.16 データベース
  • Centos7.3 で mysql5.7.18 をインストールして初期パスワードを変更する方法
  • Centos7 のインストールと Mysql5.7 の設定
  • Centos7 (linux+nginx+php7.1+mysql5.7) で yum を使用して lnmp をインストールするチュートリアル
  • CentOS7にmysql5.7の解凍バージョンをインストールする方法についての簡潔なチュートリアル
  • Centos7 で yum を使用して Mysql5.7.19 をインストールする詳細な手順
  • Linux の Centos7 に Mysql5.7.19 をインストールする詳細なチュートリアル
  • Alibaba Cloud Centos7.3 インストール mysql5.7.18 rpm インストール チュートリアル
  • CentOS7 サーバーでの apache、php7、mysql5.7 のインストールと構成コード
  • Centos7 環境でソースコードから mysql5.7.16 をインストールする方法の詳細な説明

<<:  Linux カーネル デバイス ドライバー仮想ファイル システムに関する注意事項

>>:  JSON.stringify を使用する際に発生する循環参照の問題を解決する方法の詳細な説明

推薦する

IEの送信フォームの記録履歴クリックリターン情報を実現するためのCSSスタイルコントロールはまだ残っています

これは主に CSS スタイルのコントロールと META タグです。コードをコピーコードは次のとおりで...

MySQL の例 DTID マスタースレーブ原理の分析

目次1. GTIDの基本概念2. GTIDの利点3. GTIDの仕組み4. 従来のレプリケーションに...

CSS3 ベジェ曲線の例: リンクホバーアニメーション効果の作成

CSS3 アニメーション トランジションを使用して、リンクの上にマウスを移動すると小さなポップアップ...

Ubuntu の MySQL のパラメータ ファイル my.cnf の詳細な分析

序文MySQL に関する私の理解に基づくと、パフォーマンスの最適化作業やマスター スレーブ レプリケ...

Vue-router ネストルーティングの詳細な説明

目次ステップ1. ルーティング ルールを設定し、子構成項目を使用します。 2. ジャンプ(フルパスを...

Vue の echarts ツールチップにクリック イベントを追加する詳細な説明

目次必要回避策1. ツールチップを設定する2. hookToolTip変数を定義する3. メソッド内...

JavaScript の async と await のシンプルで詳細な学習

目次1. はじめに2. 詳しい説明2.1、非同期2.1.1. 関数はPromise以外のオブジェクト...

MySQL初心者はグループ化や集計クエリの煩わしさから解放されます

目次1. グループクエリの概略図2. groupbyキーワード構文の詳細な説明3. 簡単なグループク...

Centos7.5でのIPアドレス設定の実装

1. IPアドレスを設定する前に、まずifconfigを使用してネットワークカード情報を表示し、ネッ...

Windows Server 2016 リモート デスクトップ サービスの構成とライセンスのアクティブ化 (2 ユーザー)

Server 2016 のリモート デスクトップ接続のデフォルト数は 2 ユーザーです。2 人以上...

Vue.jsはElement-uiを使用してナビゲーションメニューを実装します

この記事では、Element-uiを使用してvue.jsでナビゲーションメニューを実装するための具体...

vue+element テーブルで動的な列フィルタリングを実装するためのサンプルコード

要件: データをリスト形式で表示する場合、表示すべき情報項目が多く、表が横に長くなってしまいます。表...

vscode で console.log を書く 2 つの簡単な方法の詳細な説明

(I) 方法 1: 事前にスクリプト タグ内に直接定義します。この HTML ファイルにのみ適用され...

Angularコンポーネントのライフサイクルの詳しい説明(パート2)

目次1. ビューフック1. ngAfterViewInit および ngAfterViewCheck...

nginx の場所に複数の Proxy_pass メソッドがある

1. まず、nginxの位置情報に関する関連知識を確認しましょう1) 位置マッチング手順: ~ #波...