宝塔面板mysql无法启动的问题

这篇具有很好参考价值的文章主要介绍了宝塔面板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 start
Starting 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性能调整的时候进行重启或者关闭都很容易出错的文章来源地址https://www.toymoban.com/news/detail-449203.html

到了这里,关于宝塔面板mysql无法启动的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 阿里云服务器安装宝塔面板,放行端口设置安全组后,无法访问宝塔面板

    我已经在安全组里放行了相应的端口 宝塔面板也已经正确安装 但是宝塔面板仍然无法访问 第一步:远程连接服务器 第二步:切换为root用户 第三步:打开宝塔的控制面板,更改默认端口 然后依据提示输入新的端口,此处我将端口改为8889 第四步:在安全组中放行8889端口 此

    2024年02月11日
    浏览(59)
  • 宝塔面板SRS音视频TRC服务器启动失败

    首先,查找原因 运行结果: 运行结果: 找打了name为srs-stack的应用 运行结果: 找到原因了,端口8080被占用 每个人根据自己的服务进程修改掉占用端口的程序即可 再次启动 报错: 运行结果: 用ftp工具下载该配置文件,打开,内容如下: 将1935改成1936 在相同目录下可以找到

    2024年01月24日
    浏览(49)
  • 宝塔安装ssl证书步骤及踩坑,此网站无法提供安全连接,无法打开宝塔面板,rm -f ssl.pl

    在访问宝塔面板时出现不安全链接,所有决定安装ssl证书,但在网上执行以下命令( 终端执行命令rm -f /www/server/panel/data/ssl.pl /etc/init.d/bt restart )后无法访问宝塔面板,显示此网站无法提供安全连接。 解决方案: /www/server/panel/data/ 目录下创建文件ssl.pl文件,文件内容为True

    2024年02月09日
    浏览(46)
  • 宝塔面板部署express以及MySql项目

    第一次在宝塔面板上部署express和MySql项目,部署过程一直跑不通接口,特此记录一下。 在部署的时候,建议第一步把数据库MySql给跑通,中间好多原因是由于数据库的原因给引起的。 (1)在宝塔面板上数据库上点击添加数据库,按照下述图片填写数据库的名字,密码会自动

    2024年02月07日
    浏览(47)
  • 宝塔面板绑定域名之后无法登录的两种解决方法【图文教程亲测有效】

    手贱,点击了绑定域名,保存后直接报错了!! 为面板绑定一个访问域名,注意:一旦绑定域名,只能通过域名访问面板 报错如下: 去云服务器后台,使用命令: 使用命令 rm -f /www/server/panel/data/domain.conf 删除绑定域名后,就能用ip+端口进入面板了` 是的,就是没有备案导致的

    2024年02月12日
    浏览(47)
  • 宝塔Linux面板安装MySQL数据库,并且开启远程链接

    1.宝塔面板【软件商店】-【应用搜索】,搜索MySQL,然后点击安装想要的版本,我这边是安装的5.6版  2. 安装完后重置数据库管理员密码  3.Navicat Premium 15连接数据库  4.外网navicat工具无法连接数据库的处理办法 4.1输入 mysql -u root -p  后回车,输入密码,密码就是第二步重置的

    2024年02月04日
    浏览(91)
  • 宝塔面板安装配置MySQL,轻松管理数据库【公网远程访问】

    宝塔面板的简易操作性,使得运维难度降低,简化了Linux命令行进行繁琐的配置,下面简单几步,通过宝塔面板+cpolar即可快速搭建一个mysql数据库服务并且实现公网远程访问。 我们打开宝塔面板,点击数据库,然后点击安装mysql服务, 选择极速安装即可,版本默认 然后等待安装完成 安装

    2024年02月05日
    浏览(55)
  • 宝塔面板使用Supervisor进程守护插件,配置守护Mysql的操作教程。

    本篇文章主要讲解,在宝塔面板中使用Supervisor进程守护插件,配置守护Mysql的操作教程。 作者:任聪聪 日期:2023年11月5日 安装说明:在软件商店中搜索“进程守护”,找到如下插件应用并安装 step1:点击设置打开应用 step2:找到mysql服务并点击打开 通过插件的形式找:只需

    2024年02月04日
    浏览(38)
  • 【MySQL | TCP】宝塔面板结合内网穿透实现公网远程访问

    宝塔面板的简易操作性,使得运维难度降低,简化了Linux命令行进行繁琐的配置,下面简单几步,通过宝塔面板+cpolar即可快速搭建一个mysql数据库服务并且实现公网远程访问。 我们打开宝塔面板,点击数据库,然后点击安装mysql服务, 选择极速安装即可,版本默认 然后等待安

    2024年02月05日
    浏览(47)
  • 宝塔面板部署前后端分离项目(解决跨域问题)

    1.打包前后端项目 注意的点 前后端的联调要改成前后端线上的地址 然后数据库相关的要改成 线上的数据库 放开自己的防火墙 不要忘记了 宝塔面板和阿里云服务器(腾讯云服务器)都要打开 前端 改自己请求的地址 一定要改 打包 打开packaeg.json之后点build 打包之后会生成一

    2024年02月08日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包