このチュートリアルでは、CentOS 7 / RHEL 7 に MySQL 5.6 をインストールする方法について、迅速かつ簡単な方法を探ります。以前に、CentOS 6 / RHEL 7 に MySQL Server 5.6 をインストールする方法について既に説明しました。
CentOS および RHEL 7 には、デフォルトで MariaDB が付属しています。 MariaDB は、古い MySQL Server を Oracle から置き換えるために使用されるデータベース標準デーモンです。 MariaDB は元の MySQL サーバーの創設者によって作成され、従来の MySQL バージョンよりも SQL クエリとデータベース サーバーのパフォーマンスが大幅に向上しています。
ただし、MySQL Server をデフォルトのデータベース サーバーとして使用している企業はまだあります。これは、ある顧客の専用サーバーの 1 つに当てはまりました。彼は、CentOS 7 で MySQL 5.6 のみを使用するように要求しました。手順は次のとおりです。
CentOS 7 に MySQL 5.6 をインストールする
まず、システムが最新であることを確認してください:
yum update -y
すべてのパッケージが更新されたら、MySQL Server Community Edition のインストールを続けましょう。
MariaDB を削除
次のコマンドを実行して、サーバーから MariaDB を削除します:
yum remove mariadb mariadb-server -y
MySQL コミュニティ リポジトリをインストール
CentOS 7 に MySQL 5.6 をインストールするには、公式の MySQL コミュニティ リポジトリをダウンロードしてインストールする必要があります。次のコマンドを実行します:
rpm -Uvh http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm
MySQL サーバーをインストール
次に、以下に示すように、yum を使用して MySQL クライアントと MySQL サーバーをインストールします。
yum install mysql mysql-server
MySQL を起動し、起動後に自動起動を有効にする
MySQL 5.6 サーバーを起動し、ブート プロセス中に起動できるようにします。
systemctl start mysqld systemctl enable mysqld
安全な MySQL サーバー
これで、MySQL セキュリティ スクリプトを実行して、サーバーが確実に強化されるようにしましょう。このために、MySQL サーバーをインストールするたびに実行する必要がある mysql_secure_installation スクリプトを使用します。このスクリプトを root として実行するだけです:
mysql_secure_installation
MySQL クライアントとサーバーが動作していることを確認してください
次のコマンドを実行します:
[[email protected]:~]mysql -V mysql Ver 14.14 Distrib 5.6.35, for Linux (x86_64) using EditLine wrapper [[email protected]:~]
root として MySQL サーバーに接続してみてください:
mysql -u root -p
[[email protected]:~]mysql -u root -p Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 249979 Server version: 5.6.35 MySQL Community Server (GPL) Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>
これですべてです。この時点で、CentOS 7 / RHEL 7 で MySQL 5.6 が問題なく動作するはずです。
CentOS 7 に MySQL 5.6 をインストール / RHEL 7 が最後に変更されました:2017 年 3 月 31 日 Esteban Borges