SELinux下更改mysql連接埠

來源:互聯網
上載者:User

標籤:

預設情況下 mysql更改連接埠後是不能通過selinux的

提示啟動錯誤,那麼首先就要看mysql的錯誤記錄檔

可是我不知道mysql錯誤記錄檔的位置

首先,更改selinux的模式為passive 然後啟動mysql(passive模式下是能夠啟動mysql的)

setenforce 0

然後是用ps命令查看日誌位置:

ps ax|grep mysql或者ps ax|grep "[m]ysql"

從輸出中找到--log-error

然後開啟錯誤記錄檔

提示:

[ERROR] Can‘t start server: Bind on TCP/IP port: Permission denied150210 19:57:52 [ERROR] Do you already have another mysqld server running on port: 3308 ?

明顯是綁定到3308連接埠的時候提示錯誤了!

那麼就要更改selinux對mysql開啟3308連接埠

網上搜尋後說是需要使用semanage

但是centos裡面並沒有找到semanage命令

那麼查看哪個包提供了semanage

yum provides /usr/sbin/semanage

發現是policycoreutils-python包

於是安裝policycoreutils-python包

yum install policycoreutils-python

安裝完成後,為mysql綁定3308連接埠

semanage port -a -t mysqld_port_t -p tcp 3308

然後設定selinux為強制模式然後重啟mysql就可以了

setenfoce Enforcingservice mysql restart

 

SELinux下更改mysql連接埠

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.