Linux-admin-mysql-setup-on-centos-7
Linux Admin-CentOS 7でのMySQLセットアップ
Maria DBで使用するためにCentOSを構成するときに簡単に触れたように、CentOS _7 yum_リポジトリにはネイティブMySQLパッケージはありません。 これを説明するには、MySQLがホストするリポジトリを追加する必要があります。
CentOS LinuxでのMariaDBとMySQL
注意すべきことの1つは、MySQLがMariaDBとは異なるベース依存関係のセットを必要とすることです。 また、MySQLを使用すると、CentOSの概念と哲学、つまり信頼性を最大限に高めるように設計された製品パッケージが破壊されます。
したがって、MariaとMySQLのどちらを使用するかを決定する際には、2つのオプションを検討する必要があります。現在のDBスキーマはMariaで機能しますか? MariaにMySQLをインストールすると、どのような利点がありますか?
Mariaコンポーネントは、MySQL構造に対して完全に透過的であり、ライセンスが改善されて効率が向上しています。 説得力のある理由がない限り、MariaDBを使用するようにCentOSを構成することをお勧めします。
CentOSでMariaを支持する最大の理由は次のとおりです-
- ほとんどの人がMariaDBを使用します。 問題が発生した場合、Mariaのサポートがさらに受けられます。
- CentOSはMariaと一緒に実行するように設計されています。 したがって、マリアはより良い安定性を提供します。
- MariaはCentOSで公式にサポートされています。
MySQLリポジトリをダウンロードして追加する
MySQLリポジトリをダウンロードしてインストールします-
http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
- ステップ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
- ステップ2 *-YUMからMySQLをインストールします。
_yum_パッケージマネージャーを使用して_MySQL_をインストールできるようになりました-
[root@centos]# yum -y install mysql-server
- ステップ3 *-MySQLデーモンサービスを開始して有効にします。
[root@centos]# systemctl start mysql
[root@centos]# systemctl enable mysql
- ステップ4 *-MySQLサービスが稼働していることを確認します。
[root@centos]# netstat -antup | grep 3306
tcp6 0 0 :::3306 ::: *LISTEN 6572/mysqld
[root@centos]#
注-ファイアウォールルールは許可しません。* Unixドメインソケット*を使用するようにMySQLを構成することは一般的です。 これにより、LAMPスタックのWebサーバーのみがローカルでMySQLデータベースにアクセスできるようになり、データベースソフトウェアでの攻撃ベクトルの完全な次元が取り出されます。