ポートをかえる必要があるのでSELinuxで制限を確認します.
今回の環境
- CentOS 6.5
ポートを確認
semanage port -l
でポートの確認ができます.
今回はmysqld
で利用できるポートを確認するのが目的で調べてみた.
実行するとtcpのポート1186, 3306, 63132-63164
が利用できる.
$ sudo semanage port -l | grep mysql
mysqld_port_t tcp 1186, 3306, 63132-63164
mysqlmanagerd_port_t tcp 2273
semanageコマンドのインストール
そもそもsemanage
コマンドが無かったので以下の手順でインストールしました.
まずはwhereis
で探します.
見つからない場合
$ whereis semanage
semanage:
見つかった場合
$ whereis semanage
semanage: /usr/sbin/semanage /usr/share/man/man8/semanage.8.gz
見つからない場合はyum provides
で対象のパッケージを特定します.
実行したみたところ、どうやらpolicycoreutils-python-2.0.83-19.39.el6.x86_64
に含まれているな.
$ yum provides /usr/sbin/semanage
Loaded plugins: fastestmirror
Determining fastest mirrors
* base: ftp.tsukuba.wide.ad.jp
* extras: ftp.tsukuba.wide.ad.jp
* updates: ftp.tsukuba.wide.ad.jp
policycoreutils-python-2.0.83-19.39.el6.x86_64 : SELinux policy core python utilities
Repo : base
Matched from:
Filename : /usr/sbin/semanage
そしてインストール
yum -y install policycoreutils-python-2.0.83-19.39.el6