精华内容
下载资源
问答
  • 如何解决linux系统中mysql数据库启动失败
    2021-01-27 05:43:07

    如何解决linux系统中mysql数据库启动失败

    发布时间:2020-06-09 09:52:21

    来源:亿速云

    阅读:170

    作者:Leah

    本文将为大家详细介绍linux系统中mysql启动失败的解决方法,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获,我们先来看看mysql启动失败的原因。

    原因:强制重启服务器之后,发现mysql启动 失败

    解决方法:强制清空 报错路径下的tmp文件,清空之后在tmp下面新建一个文件夹,文件夹的名字在你清空tmp之后启动mysql系统会给你提示

    欧克,完成

    linux相关介绍:

    Linux,全称GNU/Linux,是一套免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年第一次释出,它主要受到Minix和Unix思想的启发,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、oracle linux等。

    关于linux系统中mysql启动失败的解决方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

    更多相关内容
  • mysql数据库启动失败

    千次阅读 2021-01-19 11:38:35
    重启服务器后-->重启应用服务(Confluence)-->报错,数据库连接失败(mysql...查看mysql数据库状态:[root@fisheye~]#ps-ef|grepmysqlroot2555521974011:28pts/000:00:00grepmysql启动mysql服务器[root@fisheyed...

    重启服务器后-->重启应用服务(Confluence)-->报错,数据库连接失败(mysql设置了开机自启动)-->查看mysql数据库状态:[root@fisheye ~]# ps -ef | grep mysql

    root     25555 21974  0 11:28 pts/0    00:00:00 grep mysql

    启动mysql服务器[root@fisheye data]# service mysql start

    MySQL server PID file could not be found![失败]

    Starting MySQL.............. ERROR! The server quit without updating PID file (/mydata/data/fisheye..pid).[失败]

    查看错误日志:[root@fisheye data]# tail -100 fisheye.err

    InnoDB: Last MySQL binlog file position 0 337403929, file name ./mysql-bin.000016

    141013  1:13:28  InnoDB: Waiting for the background threads to start

    141013  1:13:29 InnoDB: 5.5.33 started; log sequence number 1006647152

    17:13:29 UTC - mysqld got signal 11 ;

    This could be because you hit a bug. It is also possible that this binary

    or one of the libraries it was linked against is corrupt, improperly built,

    or misconfigured. This error can also be caused by malfunctioning hardware.

    We will try our best to scrape up some info that will hopefully help

    di141013 01:13:29 mysqld_safe mysqld from pid file /mydata/data/fisheye.pid ended

    未发现明显性错误提示,所以手动创建一个pid文件试试[root@fisheye data]# touch /mydata/data/fisheye.pi

    再进行重启服务:[root@fisheye data]# service mysql restart

    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

    突然想到之前看过此类报错的文章,记得有可能是磁盘空间不足导致的mysql无法启动。[root@fisheye data]# df -h

    文件系统              容量  已用 可用 已用% 挂载点

    /dev/sda1             9.5G  9.5G  0  100% /

    /dev/sda4             5.5G  1.3G  4.0G  24% /mnt/backup

    /dev/mapper/IhuilianVG-IhuilianLV00

    22G  4.2G   17G  20% /var/www/app

    tmpfs                 1.3G     0  1.3G   0% /dev/shm

    果然如此,下面罗列一些类似问题(无法启动)的解决思路:

    1.可能是datadir目录存在的分区满了(df -h )

    解决方法:打开配置文件/etc/my.cnf,在[mysqld]节下重新指定数据目录(datadir),并将原来的数据目录迁移到重新制定的数据目录处

    关于迁移:(1)、cp或者tar的时候一定要把权限给带上,但是为防止意外建议再授权一次;(2)、数据比较大时一定要先压缩再迁移,保证完整性,特别是scp到其他机器时可能会超时所以一定要压缩(tar.gz);(3)、若是移动至另外的服务器一定要保证mysql版本一致。

    2.可能是/mydata/data/fisheye.pid文件没有写的权限

    解决方法 :给予权限,执行 “chown -R mysql:mysql /mydata/data/”  然后重新启动mysqld!

    3.可能进程里已经存在mysql进程

    解决方法:用命令“ps -ef|grep mysqld”查看是否有mysqld进程,如果有使用“kill -9  进程号”杀死,然后重新启动mysqld!

    4.可能是第二次在机器上安装mysql,有残余数据影响了服务的启动。

    解决方法:去mysql的数据目录/data看看,如果存在mysql-bin.index,就赶快把它删除掉吧,它就是罪魁祸首了。

    5.skip-federated字段问题(报错信息:[ERROR] /mydata/data/mysql/libexec/mysqld: unknown option '--skip-federated')

    解决方法:检查一下/etc/my.cnf文件中有没有没被注释掉的skip-federated字段,如果有就立即注释掉吧。

    6.selinux惹的祸,如果是centos系统,默认会开启selinux

    解决方法:关闭它,打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器试试。

    展开全文
  • MySQL数据库启动失败1067进程意外终止的解决办法总结
  • 本文章总结了关于MySQL数据库启动失败1067进程意外终止的解决办法,有需要的朋友可参考本文章。问题现象:前天对MYSQL数据库进行迁移操作,B机(新机子)的MYSQL和A机的版本不同,为方便B机安装好MYSQL直接COPY了A机的...

    本文章总结了关于MySQL数据库启动失败1067进程意外终止的解决办法,有需要的朋友可参考本文章。

    问题现象:

    前天对MYSQL数据库进行迁移操作,B机(新机子)的MYSQL和A机的版本不同,为方便B机安装好MYSQL直接COPY了A机的DATA目录

    启动MYSQL,”MYSQL 1067 进程意外终止“错误,以前遇到过此错误,惯性地去按上次的方法尝试解决,结果问题依旧,于是google,搜索了许久。。。无果

    最后查看系统应用程序日志:找到最近的MYSQL报错,都是E文:

    Error message file ‘D:\system\MySQL\MySQL Server 5.0\share\english\errmsg.sys’ had only 480 error messages,

    but it should contain at least 481 error messages.

    Check that the above file is the right version for this program

    大概是版本的问题

    解决方法:

    保持B机的迁移过来的数据库,重新执行B机上的MYSQL安装程序的修复操作,安装完成,重启MYSQL,OK!

    我的Mysql碰到了 1067 错误错误信息为: A system error has occurred. System error 1067 has occurred. The process terminated unexpectedly.

    在我的机上的解决办法是:

    修改%windir%\my.ini,增加 [mysqld] #设置basedir指向mysql的安装路径 basedir=D:\Program\Tools\mysql datadir=D:\Program\Tools\mysql\data

    无法启动MYSQL服务错误1067 进程意外终止

    点启动MYSQL服务后提示:在本地计算机 无法启动MYSQL服务错误1067 进程意外终止

    此服务是开始——设置——控制面版——管理工具——服务里的

    解决办法一:复制mysql目录中的一份 my-***.inf 文件到系统的windows目录中。修改文件名为 my.inf.

    然后在[mysqld]代码区添加类似的代码:

    代码如下

    # set basedir to installation path, e.g., c:/mysql

    # 设置为MYSQL的安装目录

    basedir=D:/Program Files/mysql-5.0.45-win32

    # set datadir to location of data directory,

    # e.g., c:/mysql/data or d:/mydata/data

    # 设置为MYSQL的数据目录

    datadir=D:/Program Files/mysql-5.0.45-win32/data

    解决方法二 mysql 1067

    错误如下:

    1、执行winmysqladmin,生成my.ini文件

    2、mysqld -install 启动mysql服务

    3、net start mysql 启动mysql服务显示正常

    当通过mysql -u root -p 连接时候报服务器没有启动的错误,察看server服务,确实mysql服务没有启动,手动启动产生1067错误,重新安装过几次mysql,错误依旧。察看各个配置都没有错误。

    我的系统环境 win2003 mysql版本4.0.12。

    解决办法,将winmysqladmin生成的my.ini拷贝到c:windows下再启动mysql就一切OK了。

    这个没试过 :其实不需要重新配置 你只要在/bin 目录下依次点击 mysql.exe

    mysqld.exe

    mysqld-nt.exe

    winmysqladmin.exe

    提示框出现后 直接cancle 掉

    然后再点击 winmysqladmin.exe 在右下脚那个小图标上 选择启动服务就可以了

    这样 ini 文件就自动恢复好了

    解决方法三

    1.错误原因:修改了mysql的配置文件my.ini。

    2.查看错误:

    my.ini配置文件的部分代码:

    代码如下

    [mysqld]

    port=3306

    basedir="D:/MySQL/"

    datadir="C:/Documents and Settings/All Users/Application Data/MySQL/MySQL Server 5.1/Data/"

    3.解决方案:

    找到了错误的原因,解决错误也就相对来说容易多了,我们只需要双击mysqlbinMySQLIntanceConfig.exe,重新配置即可解决问题。

    本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

    本文系统来源:php中文网

    展开全文
  • MySQL数据库启动失败解决

    千次阅读 2019-01-09 10:07:43
    重启服务器后-->重启应用服务(Confluence)--&...查看MySQL数据库状态: [root@ www.linuxidc.com ~]# ps -ef | grep mysql root 25555 21974 0 11:28 pts/0 00:00:00 grep mysql 启动mysql服务器 ...

    重启服务器后-->重启应用服务(Confluence)-->报错,数据库连接失败(MySQL设置了开机自启动)-->查看MySQL数据库状态:

    [root@ www.linuxidc.com ~]# ps -ef | grep mysql
    root    25555 21974  0 11:28 pts/0    00:00:00 grep mysql

    启动mysql服务器

    [root@ www.linuxidc.com data]# service mysql start
    MySQL server PID file could not be found![失败]
    Starting MySQL.............. ERROR! The server quit without updating PID file (/mydata/data/fisheye..pid).[失败]

    查看错误日志:

    [root@ www.linuxidc.com data]# tail -100 fisheye.err
    InnoDB: Last MySQL binlog file position 0 337403929, file name ./mysql-bin.000016
    141013  1:13:28  InnoDB: Waiting for the background threads to start
    141013  1:13:29 InnoDB: 5.5.33 started; log sequence number 1006647152
    17:13:29 UTC - mysqld got signal 11 ;
    This could be because you hit a bug. It is also possible that this binary
    or one of the libraries it was linked against is corrupt, improperly built,
    or misconfigured. This error can also be caused by malfunctioning hardware.
    We will try our best to scrape up some info that will hopefully help
    di141013 01:13:29 mysqld_safe mysqld from pid file /mydata/data/fisheye.pid ended

    未发现明显性错误提示,所以手动创建一个pid文件试试

    [root@ www.linuxidc.com data]# touch /mydata/data/fisheye.pi

    再进行重启服务:

    [root@ www.linuxidc.com data]# service mysql restart
    ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

    突然想到之前看过此类报错的文章,记得有可能是磁盘空间不足导致的mysql无法启动。

    [root@ www.linuxidc.com data]# df -h
    文件系统              容量  已用 可用 已用% 挂载点
    /dev/sda1            9.5G  9.5G  0  100% /
    /dev/sda4            5.5G  1.3G  4.0G  24% /mnt/backup
    /dev/mapper/IhuilianVG-IhuilianLV00
                          22G  4.2G  17G  20% /var/www/app
    tmpfs                1.3G    0  1.3G  0% /dev/shm

    果然如此,下面罗列一些类似问题(无法启动)的解决思路:

    1.可能是datadir目录存在的分区满了(df -h )

          解决方法:打开配置文件/etc/my.cnf,在[mysqld]节下重新指定数据目录(datadir),并将原来的数据目录迁移到重新制定的数据目录处

          关于迁移:(1)、cp或者tar的时候一定要把权限给带上,但是为防止意外建议再授权一次;(2)、数据比较大时一定要先压缩再迁移,保证完整性,特别是scp到其他机器时可能会超时所以一定要压缩(tar.gz);(3)、若是移动至另外的服务器一定要保证mysql版本一致。

    2.可能是/mydata/data/fisheye.pid文件没有写的权限

          解决方法 :给予权限,执行 “chown -R mysql:mysql /mydata/data/”  然后重新启动mysqld!

    3.可能进程里已经存在mysql进程

          解决方法:用命令“ps -ef|grep mysqld”查看是否有mysqld进程,如果有使用“kill -9  进程号”杀死,然后重新启动mysqld!

    4.可能是第二次在机器上安装mysql,有残余数据影响了服务的启动。

          解决方法:去mysql的数据目录/data看看,如果存在mysql-bin.index,就赶快把它删除掉吧,它就是罪魁祸首了。

    5.skip-federated字段问题(报错信息:[ERROR] /mydata/data/mysql/libexec/mysqld: unknown option '--skip-federated')

          解决方法:检查一下/etc/my.cnf文件中有没有没被注释掉的skip-federated字段,如果有就立即注释掉吧。

    6.selinux惹的祸,如果是CentOS系统,默认会开启selinux

          解决方法:关闭它,打开/etc/selinux/config,把SELINUX=enforcing改为SELINUX=disabled后存盘退出重启机器试试。

    Linux下MySQL启动失败的解决一例 http://www.linuxidc.com/Linux/2007-12/9637.htm

    --------------------------------------分割线 --------------------------------------

    Ubuntu 14.04下安装MySQL http://www.linuxidc.com/Linux/2014-05/102366.htm

    《MySQL权威指南(原书第2版)》清晰中文扫描版 PDF http://www.linuxidc.com/Linux/2014-03/98821.htm

    Ubuntu 14.04 LTS 安装 LNMP Nginx\PHP5 (PHP-FPM)\MySQL http://www.linuxidc.com/Linux/2014-05/102351.htm

    Ubuntu 14.04下搭建MySQL主从服务器 http://www.linuxidc.com/Linux/2014-05/101599.htm

    Ubuntu 12.04 LTS 构建高可用分布式 MySQL 集群 http://www.linuxidc.com/Linux/2013-11/93019.htm

    Ubuntu 12.04下源代码安装MySQL5.6以及Python-MySQLdb http://www.linuxidc.com/Linux/2013-08/89270.htm

    MySQL-5.5.38通用二进制安装 http://www.linuxidc.com/Linux/2014-07/104509.htm

    --------------------------------------分割线 --------------------------------------

    本文永久更新链接地址http://www.linuxidc.com/Linux/2014-10/108300.htm

    展开全文
  • Apache\Nginx服务正常启动了,但是MySQL却一直启动失败。 解决流程 查看端口是否被占用 打开系统自带的资源管理器,查看监听端口3306是不是被占用,下图中3306端口被mysqld.exe占用,mysqld.exe是phpstudy自带的...
  • Linux 环境下mysql数据库启动失败解决环境介绍安装参考贴遇到的问题解决问题定位问题解决步骤 环境介绍 Linux:腾讯云服务器:CentOS 7.6 64bit mysql:Server version: 8.0.26 MySQL Community Server 安装参考贴 ...
  • 电脑在使用过程中死机,重启后发现mysql没有启动成功,查看错误日志发现是innodb出现问题导致mysql启动失败。 错误日志 $ mysql.server start Starting MySQL . ERROR! The server quit without updating PID file...
  • 都是启动MYSQL失败。。尝试过N次。。终于知道个法子,一起来看看吧!以下教程只适合新手,其他人飘过误喷.刚下载完单机,解压完,就双击一键启动,很激动的想马上登陆游戏,可惜........当然还有其他的错误,不过万变不离...
  • MySQL数据库运行一段时间后,如果你重启Windows服务器,MySQL数据库就会无法正常启动。甚至自己重新下载安装MySQL数据库之后,还是不能正常的启动。遇到这种情况,我们应该如何做呢?工具/材料MySQL数据库、DOS...
  • node.js连接数据库的坑端口问题的坑。error connecting: Error: ER_ACCESS_DENIED_ERROR: Access denied for user ‘root’@’DESKTOP-NLN1UTH’ (using password: YES)加密规则的坑(docker启动) 端口问题的坑。 ...
  • mysql数据库突然start启动不了(forMac)

    千次阅读 2019-05-05 12:02:35
    mysql数据库突然start启动不了 今天上班,突然要查询数据库导出数据,真的是关键时候掉链子。我的mysql突然start 不了。凉凉。我那个紧张的呀。这几天因为在安装各种东东,配置环境什么的,导致之前可以启动的数据库...
  • phpstudy无法启动MySQL数据库的问题

    千次阅读 2022-03-12 16:28:36
    问题 phpstudy启动MySQL自动停止无法启动 解决 1.如果安装了MySQL,检查3306端口是否被占用,将MySQL服务停止或者更改phpstudy的MySQL启动端口即可。 2.以管理员身份启动phpstudy
  • 下面小编就为大家带来一篇Linux启动/停止/重启Mysql数据库的简单方法(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 今天,启动MySQL服务器失败,如下所示: [root@spark01 ~]# /etc/init.d/mysqld start Starting mysqld (via systemctl): Job for mysqld.service failed because the control process exited with error code. See...
  • mysql 修改数据库默认路径时出现服务无法启动,检查日志发现报文件权限的错误。 对于更改后的目录已经设置mysql为目录的owner啦呀!且命令行下直接启动数据库就一切正常。 祭出万能的Google ,最后在一篇老外的帖子...
  • mysql数据库连接失败是什么原因

    千次阅读 2021-01-18 19:04:30
    解决方法:当正在使用的软件出现数据库不能连接时,一般就是服务器名出现问题,更改服务器名称一般可以解决问题。数据库如果是安装在本机,服务器名可以用“.”或“(local)”来代替 ;如果是安装在局域网的其它...
  • 主要介绍了MySQL常见内存不足启动失败的完美解决方法,需要的朋友可以参考下
  • 尝试启动mySQL服务,启动失败. 进入cmd查找端口占用,发现3306端口遭到PID为7772的mysqld进程占用,注意此时netstat -ano的检测结果只有一项进程. 进入任务管理器,终止mysqld解除占用. 再次尝试启动mysql8.0.12服务,...
  • 您可能感兴趣的文章:Linux下卸载MySQL数据库MySQL数据库卸载的完整步骤解决MySQL安装重装时出现could not start the service mysql error:0问题的方法重装MySQL最后一步失败的完美解决方案(经验总结)MySQL的重装...
  • MySQL 创建主从数据库时,从数据库启动服务提示失败,处理方法。
  • mysql无法启动的解决方法

    千次阅读 2021-04-20 23:11:19
    经过几天的摸索,参考网上的各种解决方法,都没解决,最后这个操作终于解决了。...basedir=D:\\study\\mysql-8.0.24-winx64\\mysql-8.0.24-winx64 # 切记此处一定要用双斜杠\\,单斜杠这里会出错。 # 设置mysql.
  • 启动失败 重启服务器后–>重启应用服务(Confluence)–>报错,数据库连接失败(mysql设置了开机自启动)–>查看mysql数据库状态: [root@fisheye ~]# ps -ef | grep mysql root 25555 21974 0 11:28 pts/0 00:00:00 ...
  • 主要介绍了MySQL无法启动的解决办法的相关资料,希望通过本文大家能解决数据库不能启动的问题,需要的朋友可以参考下
  • 用代码测试java连接mysql是否成功时,报连接失败问题。提供了一种解决思路:查看数据库是否启动,连接的数据库是否创建。
  • MySQL数据库意外崩溃,一直无法启动数据库。 报错日志: 启动报错:service mysqld restart ERROR! MySQL server PID file could not be found! Starting MySQL. ERROR! The server quit without updating PID file ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 144,287
精华内容 57,714
关键字:

mysql数据库启动失败

mysql 订阅