Linux-admin-mysql-setup-on-centos-7

提供:Dev Guides
移動先:案内検索

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