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 を使用する際に発生する循環参照の問題を解決する方法の詳細な説明

推薦する

HTML内の画像はbase64でエンコードされた文字列に直接置き換えられます

最近、画像はあるのに外部画像リソースが参照されていないウェブページを見つけました。気になりました。コ...

Alibaba Cloud に MySQL データベースをインストールするときに発生する 2002 エラーを解決する方法

データベースのインストール中に次のエラーが発生しました: 解決策は次のとおりです。 1. binディ...

デザインのヒント: きっと気に入っていただけると思います

<br />このタイトルを見ると、見覚えがあるかもしれません。多くのウェブサイトが同様の...

Docker に共通コンポーネント (mysql、redis) をインストールする方法

Dockerはmysqlをインストールします docker search mysql 検索 dock...

docker compose を使用して consul クラスタ環境を構築する例

領事の基本概念サーバーモードとクライアントモードサーバー モードとクライアント モードは、consu...

Vue で動的なスタイルを実現するためのさまざまな方法のまとめ

目次1. 三項演算子の判定2. 動的に設定されるクラス3. 方法判定4. 配列バインディング5. e...

MySQLでユーザーを作成し、権限を管理する方法

1. ユーザーとパスワードの作成方法1. MySQLデータベースに入る mysql> mysq...

Docker イメージのローカル Elasticsearch ポート操作へのアクセス

dockerスタックによってデプロイされたイメージサービスを使用すると、イメージを入力した後、理論的...

CSS3 はクールな 3D 回転遠近法効果を実現します

CSS3はクールな3D回転パースペクティブを実現します3D アニメーション効果はますます人気が高まっ...

MySQLのパラメータについてお話しましょう

序文:以前の記事では、特定のパラメータの機能についてよく紹介してきました。しかし、MySQL パラメ...

Docker Swarmを使用してWordPressを構築する方法

原因かつて私は Vultr に WordPress を設定しましたが、よく知られている理由により、こ...

MySQLリモートアクセスの設定方法をステップバイステップで説明します

序文MySQL データベースを使用する場合、クライアントはデータベース サーバーにリクエストを送信す...

MySQL の接続数が多すぎるエラーの原因と解決策

目次概要本日正午、開発およびテスト環境の MySQL サービスで接続数が多すぎるというエラーが報告さ...

MySQL 5.6 圧縮パッケージのインストール方法

MySQL には、msi インストールと zip 解凍の 2 つのインストール方法があります。 zi...

Linux trコマンドの使い方

01. コマンドの概要tr コマンドは、標準入力からの文字を置換、圧縮、削除できます。ある文字セット...