当前位置:首页 > 文章列表 > 数据库 > MySQL > 如何解决宝塔面板上MySQL无法启动的问题?

如何解决宝塔面板上MySQL无法启动的问题?

来源:亿速云 2023-05-08 07:02:31 0浏览 收藏

有志者,事竟成!如果你在学习数据库,那么本文《如何解决宝塔面板上MySQL无法启动的问题?》,就很适合你!文章讲解的知识点主要包括,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~

宝塔面板无法启动的问题和解决

如果你的宝塔里面的mysql无法启动了,请先看是不是以下的配置问题

1.是不是你的3306端口被占用了导致mysql无法启动

2.是不是磁盘空间不足导致的无法启动 如果都不是这些问题再继续向下看

常见问题:

1、Mysql安装好后或迁移文件后无法启动

2、Mysql异常关闭后无法启动

3、Mysql停止后无法启动

一、Mysql安装好后或迁移文件后无法启动

在Mysql刚刚安装好或者迁移文件后无法启动我们一般先检查Mysql的数据目录所有者是否mysql用户。

例如我们宝塔环境是:

  • Mysql数据目录: /www/server/data

  • Mysql程序目录:/www/server/mysql

  • Mysql主配置文件:/etc/my.cnf

   首先检查硬盘分区使用率是否已经满了   执行下面的命令查看分区容量使用率

df -h

执行下面的命令查看分区inode使用率

df -i

使用ll命令查看目录详细信息

[root@test server]# ll /www/server/
total 24
drwxr-x---   6 root     root     4096 Oct 30 17:51 data
drwx--x--x  14 root     root      182 Oct 16 18:01 docker
drwxrwxr-x  12 root     root      326 Oct 24 18:06 mysql
drw-------. 14 root     root     4096 Oct 24 18:06 panel

可以看到data目录所有者是root,这时候启动mysql报错如下

[root@test server]# /etc/init.d/mysqld start
Starting MySQL. ERROR! The server quit without updating PID file (/www/server/data/test.com.pid).

我们先修改该目录的所有者为mysql

chown -R mysql.mysql data

启动数据库

/etc/init.d/mysqld start

可以看到已经启动成功了

[root@test server]# /etc/init.d/mysqld startStarting MySQL... SUCCESS!

还不行检查你的selinux状态

getenforce

如果返回值不值disable

运行命令暂时停止selinux

setenforce 0

再尝试启动

二、Mysql异常关闭后无法启动

Mysql异常关闭是我们经常遇到的情况,重启服务器时没有预先关闭mysql,服务器断电,使用kill命令杀死mysql进程等都属于异常关闭,异常关闭往往会带来一些不可预料的后果。

一般情况下异常关闭会导致二进制日志文件损坏

执行

rm -f /www/server/data/ib_logfile0
rm -f /www/server/data/ib_logfile1

删除日志后再尝试启动

遇到错误 Another MySQL daemon already running with the same unix socket 时

可以尝试删除sock文件后再启动

rm -f /tmp/mysql.sock*
rm -f /tmp/mysqlx.sock*

遇到错误 [ERROR] InnoDB: Cannot allocate memory for the buffer pool 时

表示当前mysql启动需要的内存不够,我们需要调整

innodb_buffer_pool_size
key_buffer_size

的内存

三、Mysql停止后无法启动

Mysql正常停止后无法启动的原因

1.显示停止成功实际停止失败,有残留进程,我们可以用ps来检查

ps -ef|grep mysql

2.磁盘空间满了导致mysql无法启动

3.有时手动删除了binlog日志重启mysql也会导致无法启动,在错误日志里可以找到

File ‘./mysql-bin.000001’ not found 字样

解决方法:

注释主配置文件的配置

找到

log-bin=mysql-bin

改为

#log-bin=mysql-bin

或者清空

mysql-bin.index

以下两种解决方案,根据自身情况自选尝试 1,通过改etc/init.d/mysqld解决

然后还有一种是我个人通过查帖子解决这个问题的方法首先

1.第一步是先找到etc/init.d/mysqld这个文件然后打开找到start部分

如何解决宝塔面板上MySQL无法启动的问题?

刚打开没有蓝色框的这一串代码,为其加上然后保存关闭

2.打开宝塔终端直接输入service mysqld start这行代码让其mysql进行运行

3.然后再去看mysql就已经开始运行了

2通过删除一个文件解决

有些无法启动的mysql可能是自己并没有启动主从复制,但是在/www/server/data下莫名其妙多出来了一个mysql-bin.index文件,这时候把这个文件删掉然后再启动也可以启动成功,但是我的用这个就不行,大家根据自己的情况选择解决方案

最后还是要说不要在mysql性能调整的时候进行重启或者关闭都很容易出错的

终于介绍完啦!小伙伴们,这篇关于《如何解决宝塔面板上MySQL无法启动的问题?》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布数据库相关知识,快来关注吧!

版本声明
本文转载于:亿速云 如有侵犯,请联系study_golang@163.com删除
如何使用Node.js连接MySQL数据库连接池?如何使用Node.js连接MySQL数据库连接池?
上一篇
如何使用Node.js连接MySQL数据库连接池?
「如何使用破解工具破解Navicat 15 for MySQL」
下一篇
「如何使用破解工具破解Navicat 15 for MySQL」
查看更多
最新文章
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    543次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    516次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    500次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    485次学习
查看更多
AI推荐
  • ChatExcel酷表:告别Excel难题,北大团队AI助手助您轻松处理数据
    ChatExcel酷表
    ChatExcel酷表是由北京大学团队打造的Excel聊天机器人,用自然语言操控表格,简化数据处理,告别繁琐操作,提升工作效率!适用于学生、上班族及政府人员。
    3186次使用
  • Any绘本:开源免费AI绘本创作工具深度解析
    Any绘本
    探索Any绘本(anypicturebook.com/zh),一款开源免费的AI绘本创作工具,基于Google Gemini与Flux AI模型,让您轻松创作个性化绘本。适用于家庭、教育、创作等多种场景,零门槛,高自由度,技术透明,本地可控。
    3398次使用
  • 可赞AI:AI驱动办公可视化智能工具,一键高效生成文档图表脑图
    可赞AI
    可赞AI,AI驱动的办公可视化智能工具,助您轻松实现文本与可视化元素高效转化。无论是智能文档生成、多格式文本解析,还是一键生成专业图表、脑图、知识卡片,可赞AI都能让信息处理更清晰高效。覆盖数据汇报、会议纪要、内容营销等全场景,大幅提升办公效率,降低专业门槛,是您提升工作效率的得力助手。
    3429次使用
  • 星月写作:AI网文创作神器,助力爆款小说速成
    星月写作
    星月写作是国内首款聚焦中文网络小说创作的AI辅助工具,解决网文作者从构思到变现的全流程痛点。AI扫榜、专属模板、全链路适配,助力新人快速上手,资深作者效率倍增。
    4535次使用
  • MagicLight.ai:叙事驱动AI动画视频创作平台 | 高效生成专业级故事动画
    MagicLight
    MagicLight.ai是全球首款叙事驱动型AI动画视频创作平台,专注于解决从故事想法到完整动画的全流程痛点。它通过自研AI模型,保障角色、风格、场景高度一致性,让零动画经验者也能高效产出专业级叙事内容。广泛适用于独立创作者、动画工作室、教育机构及企业营销,助您轻松实现创意落地与商业化。
    3807次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码