※ ChatGPTを利用し、要約された質問です(原文:MySQL 5.0系を port80で運用したい)
MySQL 5.0系をport80で運用したい - エラーが発生し起動できない
このQ&Aのポイント
CentOS 4.6にMySQL 5.0系をインストールし、port 80番で起動することを試みましたが、エラーが発生し起動できませんでした。
80番ポートを使用するhttpを停止してもエラーが解消せず、iptablesを停止しても同様の問題がありました。
MySQL 4.1系ではmy.cnfの[mysqld]でport = 80を指定するだけで起動できたことから、MySQL 5.0系のインストール方法に問題がある可能性があります。
CentOS 4.6 に MySQL 5.0系をインストールして
port 80番で運用したいと考えています。
ところが、ポート80を指定して起動させると
以下のエラーになり、起動できませんでした。
mysqld started
InnoDB: Started; log sequence number 0 43655
[ERROR] Can't start server: Bind on TCP/IP port: Permission denied
[ERROR] Do you already have another mysqld server running on port: 80 ?
[ERROR] Aborting
80番を使用する http は停止させており、
iptables を停止させてもダメでした。
別のシステムで CentOS をインストールした直後のものに
MySQL をインストールしても同じ状態でした。
ちなみにMySQL 4.1 系では同じ条件下の環境で
my.cnf の[mysqld] で「 port = 80 」を
指定するだけで起動できました。
MySQL は CentOS のサイトからSRPMパッケージを取得し、
i686オプションを指定してリビルドしたものを使用しています。
今まで行ったのは次の通りです。
・コンフィギュアオプションをデフォルトでインストール。
my.cnf の[mysqld] で「 port = 80 」を指定。
・specファイルのコンフィギュアオプションに
「--with-tcp-port=80」を指定してリビルド。
サーバの環境は以下の通りです。
CentOS 4.6
MySQL 5.0.54(SRPM から RPM を作成してインストール)
インストールしたパッケージ
mysql-libs-5.0.54-1.el4.centos
mysql-5.0.54-1.el4.centos
mysql-devel-5.0.54-1.el4.centos
mysql-server-5.0.54-1.el4.centos
どなたかおわかりの方、情報をお願いできませんでしょうか。
よろしくお願いいたします。
お礼
お返事遅くなりまして申し訳ございませんでした。 rootで起動することはできました。 ありがとうございました。