linux宝塔mysql不能启动_【宝塔面板】Mysql无法启动如何处理
Mysql无法启动如何处理
常见问题:
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
复制代码
操作如下
上面是一些经常遇到的情况,如果大家有其他问题,可以提出我们将教程尽可能完善
linux宝塔mysql不能启动_【宝塔面板】Mysql无法启动如何处理相关推荐
- 宝塔建站 mysql在哪_宝塔面板建站教程,越详细越好纯小白! - 搜外问答
我的网站就是用宝塔添加的网站: 宝塔面板创建站点添加网站的详细教程. 宝塔 Linux 面板创建站点添加网站常规方法 1.登录宝塔 linux 面板 >> 网站 >> 添加站点 ...
- mysql如何启动_如何重启MySQL,正确启动MySQL
linux平台及windows平台mysql重启方法 Linux下重启MySQL的正确方法: 1.通过rpm包安装的MySQL service mysqld restart 2.从源码包安装的MySQ ...
- mysql 前台启动_从Windows命令行启动MySQL
可以从命令行手动启动MySQL服务器.可以在任何版本的Windows中实现. 要想从命令行启动mysqld服务器,你应当启动控制台窗口(或"DOS window")并输入命令: C ...
- 原生mysql启动_单实例MySQL的启动和关闭的方法
方法一:常规启动关闭数据库方式(推荐) 常规方法启动数据库 启动MySQL命令 [root@localhost ~]# /etc/init.d/mysql start Starting MySQL.. ...
- 修改mysql文件位置_如何修改mysql数据文件存储位置
如果想更换mysql的数据文件的存储位置,则: Centos下: 查看MYSQL数据文件存储路径 mysql>show variables like '%datadir%'; # /usr/lo ...
- mysql架构 视频_企业常见MySQL架构应用实战(高可用集群系统+调优经验)视频课程...
第一章 MySQL企业常用架构应用实战(主从复制+性能调优) 1.企业级MySQL发行版Percona Server.MariaDB选型 2.常用MYSQL性能调优策略之系统级别调优(1) 3.常用M ...
- mysql简单部署_安装部署Mysql实例(最简单快速噢)
题外话 作为Mysql DBA,我们平时必须要熟练的一个最最基础的技能,即安装部署Mysql实例,所以本文分享一个快速安装部署Mysql实例的方法. 一.环境介质准备 Mysql安装包准备 服务器准备 ...
- java mysql mac 安装_最新版MySQL在MacOS上的安装与使用!
在 MacOS 上安装最新版的 MySQL 有三种方法:使用 Docker 安装: 使用 Homebrew 运行 brew install mysql 安装: 使用安装包安装. 我们本文将采用最常规的 ...
- mysql ibdata1 压缩_如何压缩mysql ibdata1文件
MySql innodb如果是共享表空间,ibdata1文件越来越大,达到了30多个G,对一些没用的表进行清空: truncate table xxx; 然后optimize table xxx; 没 ...
- 大数据mysql 更换密码_解决重置Mysql root用户账号密码问题
问题描述: 使用mysqladmin.exe执行命令时出现以下错误提示: mysqladmin: connect to server at 'localhost' failed error: 'Acc ...
最新文章
- Python+OpenCV实现自动扫雷,创造属于自己的世界记录!
- php n维数组扁平化,js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解...
- ASP.NET 缓存与SQL Server结合使用
- 5-Qt6 QObjec对象拷贝
- python界面开发工具免费_Python程序员必备的四款开发工具
- Anaconda自带Python编译器Jupyter Notebook显示代码行数
- struct.error: cannot convert argument to integer解决办法
- Oracle_忘记密码
- fastdfs集群搭建_领课教育开源系统-FastDFS的安装和使用
- LayaAir WebSocket 通信
- 利用OpenCV实现对车流量的统计
- 2021最新 武汉互联网公司
- 缠中说禅电子书_缠中说禅操盘术(高清) PDF 赵信 著
- java中方法重载与重写的区别
- 浅谈对工厂方法模式的理解
- java.io.FileNotFoundException: File does not exist: hdfs ://sxt/home/sqoop-1.4.6/lib/commons-codec-1
- Canvas-lms 开源在线学习管理系统源码部署(生产版)
- 【项目实践】海康威视工业相机SDK开发小白版入门教程(VS2015+OpenCV4.5.1)
- cocos creator 学习随笔 day03 节点和组件属性
- 深信服2018春季招聘-研发卷编程题 - 题解
热门文章
- Cotex A9中pwm控制器(定时器)--脉冲宽度调制,通过pwm实现蜂鸣器播放猪八戒背媳妇
- 数据结构——课堂笔记【上课重点知识截图】
- 计算机组成原理方程求根设计,计算机组成原理课程设计.pdf
- Unity UGUI通过摇杆joystick 控制角色移动 标准的第三人称视角手游-左侧控制移动,右侧控制视角和方向
- iphonex适配游戏_苹果的充值已到账 《王者荣耀》终于适配iPhoneX
- 什么是BTL电路,有什么优缺点。(硬件每日一题)
- MySQL 复合索引、单一索引区别
- oracle行转列、列转行查询语句
- 产品经理及网页设计视频教程合集
- Python 二维数组操作