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データベースにアクセスできるようになり、データベースソフトウェアで攻撃ベクトルの完全な次元が取り出されます。