linux下mysql提示"mysql deamon failed to start"错误的解决方法

操作系统为centos,网站突然连接不上数据库,于是朋友直接重启了一下服务器。进到cli模式下,执行 service myqsld start 发现还是提示"mysql deamon failed to start"错误信息。

# /etc/init.d/mysqld start
MySQL Daemon failed to start.
Starting mysqld: [FAILED]

查看mysqld的log文件

#less /var/log/mysqld.log
141201 11:35:20 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
141201 11:35:43 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
141201
11:35:43 [Warning] ‘--default-character-set‘ is deprecated and will be
removed in a future release. Please use ‘--character-set-server‘
instead.
141201 11:35:43  InnoDB: Initializing buffer pool, size = 8.0M
141201 11:35:43  InnoDB: Completed initialization of buffer pool
141201 11:35:43  InnoDB: Started; log sequence number 0 44233
141201 11:35:43 [ERROR] Can‘t start server: Bind on TCP/IP port: Permission denied
141201 11:35:43 [ERROR] Do you already have another mysqld server running on port: 12345 ?
141201 11:35:43 [ERROR] Aborting

说明应该是SELINUX的权限限制了,需要关掉selinux

查看当前配置信息.

# getenforce

Enforcing

就表明SELinux已经启用.只需要关闭即可。

关闭方法:

/usr/sbin/setenforce 0(0|1 开|关)

或者

setsebool ftpd_disable_trans 1

时间: 2024-08-01 10:46:26

linux下mysql提示"mysql deamon failed to start"错误的解决方法的相关文章

Linux 下shell显示-bash-4.1$不显示用户名路径的解决方法

Linux CentOS下shell显示-bash-4.1$不显示用户名路径的解决方法 问题描述: CentOS下新增一个用户,登录进去之后shell脚本的信息如下: 而不是我们经常看到的[email protected]的组合,看起来很不舒服. 解决方案: 问题的原因是因为没有配置.bash_profile的问题,可以通过配置这个文件来解决问题. 1.在Terminal输入: vi ~/.bash_profile 2.如果没有.bash_profile可以自己添加.然后往文件中添加如下内容:e

yii webservice 提示:Procedure 'getSent' not present 错误的解决方法

其实根据常用的webservice清除缓存方法,在client端加入这样一句话: ini_set("soap.wsdl_cache_enabled", "0"); 应该就可以了,但是处理了好久,在本地测试没问题,放到服务器上就不行,一直提示:Procedure 'getSent' not present 后来查看PHP的配置文件php.ini,找到这样一句话: soap.wsdl_cache_dir="/tmp" 然后进入对应目录,看到有这样子的

yii webservice 提示:Procedure 'getSent' not present 错误的解决方法(转)

其实根据常用的webservice清除缓存方法,在client端加入这样一句话: ini_set("soap.wsdl_cache_enabled", "0"); 应该就可以了,但是处理了好久,在本地测试没问题,放到服务器上就不行,一直提示:Procedure 'getSent' not present 后来查看PHP的配置文件php.ini,找到这样一句话: soap.wsdl_cache_dir="/tmp" 然后进入对应目录,看到有这样子的

SecureCRT远程连接Linux下的sqlplus中退格键不能使用之解决方法

^H不是H键的意思,是backspace 主要是当你的终端backspace有问题的时候才需要设置 在linux环境下使用sqlplus,在回删(backspace)时往往会出现 一串的乱码.出现乱码是由于oracle的sqlplus不使用gnu的readline库造成的. 解决方法有2种: 1. 要使用回删键(backspace)时,同时按住ctrl键 2. 设定环境变量 在bash下:$ stty erase ^H 或者把 stty erase ^? 添加到.bash_profile中. 在

Rider 2017.1.1下跑AVD出现Unexpected schema version 3错误的解决方法

本人在mac下使用Rider开发.net跨平台项目,在跑Android项目调用google自带模拟器时出现了Unexpected schema version 3错误.尝试多次,终于找到比较傻瓜的解决方法: 1.在ADV中删除所有模拟器 2.只创建一个模拟器 3.运行Rider下Android项目 问题解决.根据尝试,目前只能创建一个模拟器,否则会再次出现Unexpected schema version 3错误,如想多个模拟器测试,可另外使用Genymotion创建模拟器.

mysql load data遇到的两个错误和解决方法

1.load数据遇到报错1 mysql> load data infile "/root/mysql_test/mysql_t1data" into table t1; ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement mysql> secure_file_priv参数用于限制LOAD D

Linux下安装QT和OpenGL后QT无法使用OpenGL的解决方法

我的系统为Ubuntu14.04,用apt-get安装了实现了OpenGl的mesa,QT则是用官网下载的run文件来安装的. 好了,现在两个都分别有了,所以要在qt下尝试写OpenGl代码. 之前试过在Vim粘贴代码然后编译,经测试成功的是包含以下一条编译选项的语句. 1 gcc a.c -o a 但是直接将代码粘贴到qt creator上点击运行,却出现多条报错信息,各条调用函数都提示找不到,即是qt还未能连接使用安装了的OpenGL库. 网上查了很多解决方案都是在qt项目的.pro文件中添

Linux下Eric4开发,遇见无法找到“ Designer”错误的解决办法

在Centos7下安装了Eric集成开发环境. 初次创建项目,首先应该建立一个对话框:在左侧的ProjectViewer中切换到Forms选项卡(左数第二个),右键点空白位置,选New Form进行创建. 此时创建成功,但是无法编辑:提示" could not start Qt-Designer"错误. 这是因为在/usr/bin路径下没有找到qt-designer的相关库,因而调用失败.解决的办法:安装qt-designer库. 1  开始是发现点击系统启动Qt Designer 

Linux下安装Memcache以及安装过程中一些问题的解决方法

一.下载安装libevent cd /tmp #切换到tmp目录 wget http://www.monkey.org/~provos/libevent-1.2.tar.gz #下载 tar zxvf libevent-1.2.tar.gz #解压 cd libevent-1.2 #切换到libevent目录 ./configure --prefix=/usr #配置安装路径 #如果此步骤报错,检查一下有没有安装编译器,没有的话运行以下命令进行安装 yum install gcc make #编