• 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
  • 相关阅读:
    将来要干啥
    选新技术考虑点
    hdfs 创建一个新用户
    linux下实现mysql数据库定时备份
    PostgreSQL的安装和卸载,远程连接
    PostgreSQL语法
    【NiFi系列】1-基本介绍
    大数据相关资源网址
    MySQL主从复制配置
    MySQL设置免密登录
  • 原文地址:https://www.cnblogs.com/waitfate/p/4285859.html
Copyright © 2020-2023  润新知