Linux管理者-CentOS7でのMySQLセットアップ

Maria DBで使用するためにCentOSを構成するときに簡単に触れたように、CentOS 7yumリポジトリにはネイティブMySQLパッケージがありません。これを説明するには、MySQLでホストされるリポジトリを追加する必要があります。

CentOSLinuxでのMariaDBとMySQL

注意すべきことの1つは、MySQLにはMariaDBとは異なる基本依存関係のセットが必要になるということです。また、MySQLを使用すると、CentOSの概念と哲学が破られます。最大の信頼性を実現するように設計された製品パッケージです。

したがって、MariaとMySQLのどちらを使用するかを決定するときは、2つのオプションを検討する必要があります。現在のDBスキーマはMariaで機能しますか?マリアよりもMySQLをインストールするとどのような利点がありますか?

MariaコンポーネントはMySQL構造に対して100%透過的であり、ライセンスが向上することで効率が向上します。やむを得ない理由がない限り、MariaDBを使用するようにCentOSを構成することをお勧めします。

CentOSでMariaを支持する最大の理由は、次のとおりです。

  • ほとんどの人はMariaDBを使用します。問題が発生した場合は、マリアのサポートが強化されます。

  • CentOSはMariaで実行するように設計されています。したがって、マリアはより良い安定性を提供します。

  • MariaはCentOSで正式にサポートされています。

MySQLリポジトリをダウンロードして追加します

MySQLリポジトリを-からダウンロードしてインストールします。

http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

Step 1 −リポジトリをダウンロードします。

リポジトリは、簡単にインストールできるように、rpmパッケージに便利にパッケージ化されています。wget −でダウンロードできます

[root@centos]# wget http://repo.mysql.com/mysql-community-release-el75.noarch.rpm
   --2017-02-26 03:18:36--  http://repo.mysql.com/mysql-community-release-el75.noarch.rpm
   Resolving repo.mysql.com (repo.mysql.com)... 104.86.98.130

Step 2 −YUMからMySQLをインストールします。

これで、yumパッケージマネージャーを使用してMySQLをインストールできます-

[root@centos]# yum -y install mysql-server

Step 3 −MySQLデーモンサービスを開始して有効にします。

[root@centos]# systemctl start mysql 
[root@centos]# systemctl enable  mysql

Step 4 −MySQLサービスが稼働していることを確認します。

[root@centos]# netstat -antup | grep 3306 
tcp6       0       0 :::3306       :::*       LISTEN       6572/mysqld
[root@centos]#

注-ファイアウォールルールの通過は許可されません。MySQLを使用するように構成するのが一般的ですUnix Domain Sockets。これにより、LAMPスタックのWebサーバーのみがローカルでMySQLデータベースにアクセスできるようになり、データベースソフトウェアで攻撃ベクトルの完全な次元が取り出されます。