我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL数据库启动报错的处理

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL数据库启动报错的处理


今天在linux中启动mysql时提示mysql Starting MySQL..

The server quit without updating PID file了,下面我来给大家介绍解决办法

从网上找了一堆方法如下:

1.可能是/usr/local/mysql/data/rekfan.pid文件没有写的权限
解决方法 :

给予权限,执行 “chown -R mysql:mysql /var/data” 

“chmod -R 755 /usr/local/mysql/data”  然后重新启动mysqld!

2.可能进程里已经存在mysql进程
解决方法:

用命令“ps -ef|grep mysqld”查看是否有mysqld进程

如果有使用“kill -9  进程号”杀死,然后重新启动mysqld!

3.可能是第二次在机器上安装mysql,有残余数据影响了服务的启动
解决方法:

去mysql的数据目录/data看看,如果存在mysql-bin.index

就赶快把它删除掉吧,它就是罪魁祸首了。本人就是使用第三条方法解决的 !

4.mysql在启动时没有指定配置文件时会使用/etc/my.cnf配置文件

请打开这个文件查看在[mysqld]节下有没有指定数据目录(datadir)

解决方法:请在[mysqld]下设置这一行:datadir = /usr/local/mysql/data

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

6.错误日志目录不存在
解决方法:使用“chown” “chmod”命令赋予mysql所有者及权限

7.selinux惹的祸,如果是centos系统,默认会开启selinux
解决方法:

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

但是没有解决,最后直接给/usr/local/mysql/data 目录 chmod 777 -R  /usr/local/myql/data 

问题解决 应该是 权限问题,不能生成localhost.localdomain.pid 文件


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL数据库启动报错的处理

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

怎么启动mysql数据库

如何启动 mysql 数据库?确认 mysql 已安装:运行 "mysqld -v" 命令检查版本信息。启动 mysql 服务:在 linux/macos 上使用 "sudo systemctl start mysql",在 windows
怎么启动mysql数据库
2024-08-05

linux启动oracle数据库报错怎么解决

要解决Linux启动Oracle数据库报错的问题,您可以尝试以下几种方法:检查Oracle数据库的日志文件,查看具体的错误信息。通常Oracle数据库的日志文件位于$ORACLE_BASE/diag/rdbms//
linux启动oracle数据库报错怎么解决
2024-04-09

linux怎么启动mysql数据库

在Linux系统中启动MySQL数据库通常可以通过以下几种方式:使用systemctl命令:在大多数现代的Linux发行版中,可以使用systemctl命令来启动MySQL数据库。具体命令如下:sudo systemctl start my
linux怎么启动mysql数据库
2024-05-07

数据库报1045错误怎么处理

数据库报1045错误一般是因为用户名或密码错误导致的。要处理这个问题,可以按照以下步骤进行操作:首先确认用户名和密码是否正确,确保输入的用户名和密码与数据库中的匹配。注意用户名和密码区分大小写,特别是在一些数据库中,密码是区分大小写的。如果
数据库报1045错误怎么处理
2023-10-30

oracle、mysql数据库停止与启动的批处理文件怎么实现

小编给大家分享一下oracle、mysql数据库停止与启动的批处理文件怎么实现,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1.关机,取消关机::关机echo 30秒之后关机%systemroot%\system32\sh
2023-06-08

Linux启动、停止、重启Mysql数据库的方法

1、查看mysql版本 方法一:status; 方法二:select version();2、Mysql启动、停止、重启常用命令 a、启动方式 1、使用 service 启动: [root@localhost /]# service mys
2022-05-18

Linux启动/停止/重启Mysql数据库的方法

1、查看mysql版本方法一:status;方法二:select version();2、Mysql启动、停止、重启常用命令a、启动方式1、使用 service 启动:[[email protected] /]# service mysqld start (5
Linux启动/停止/重启Mysql数据库的方法
2014-12-13

编程热搜

目录