zoukankan      html  css  js  c++  java
  • SELinux下更改mysql端口

    默认情况下 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 denied
    150210 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 Enforcing
    service mysql restart
  • 相关阅读:
    第一次结对作业
    第二次编程作业
    第一次编程作业
    第一次博客作业*
    个人总结
    第三次个人作业
    第二次结对作业
    第一次结对作业
    第二次个人编程作业
    第一次个人编程作业
  • 原文地址:https://www.cnblogs.com/waitfate/p/4285859.html
Copyright © 2011-2022 走看看