重启linux服务器,发现mysql没能起来,使用service mysql start,程序一直处于---状态。查看mysql日志(一般在var/lib/mysq.err
),发现Unable to lock ./ibdata1, error: 11。
去data目录下,也未查找到./ibdata1文件,倒是看到mysql-bin数量有点吓人,每个大小1G左右。删除mysql 下所有的.bin,service mysql start 正常启动。
以下是操作过程,
[root@local mysql]# df -lh
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda1 271G 70G 188G 28% /
/dev/sdb1 271G 89G 168G 35% /appslog
/dev/sdc1 271G 257G 0 100% /idcdata
/dev/sdd3 261G 189M 248G 1% /tmp
/dev/sdd1 487M 16M 446M 4% /boot
tmpfs 1.8G 0 1.8G 0% /dev/shm
[root@local mysql]# rm -rf mysql-bin.***
[root@local mysql]# df -lh
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda1 271G 70G 188G 28% /
/dev/sdb1 271G 89G 168G 35% /appslog
/dev/sdc1 271G 102G 155G 40% /idcdata
/dev/sdd3 261G 189M 248G 1% /tmp
/dev/sdd1 487M 16M 446M 4% /boot
tmpfs 1.8G 0 1.8G 0% /dev/shm
[root@local mysql]# service mysql start
Starting MySQL. [确定]
附件 :来自网上整理
分享到:
相关推荐
【MySQL启动报错问题InnoDB:Unable to lock/ibdata1 error】是一个常见的MySQL服务器启动时遇到的问题。这个问题通常表明MySQL的InnoDB存储引擎无法获取对`ibdata1`文件的锁,`ibdata1`是InnoDB用来存储数据和系统表...
当MySQL服务尝试启动时,如果`ibdata1`文件损坏,它将无法正常完成初始化过程,从而导致服务立即关闭。从给出的错误日志中,我们可以看到一些关键信息: 1. 错误日志显示MySQL尝试启动并加载InnoDB存储引擎。 2. 在...
在MySQL数据库操作中,有时会遇到“Can't find file: './mysql/plugin.frm'”这样的错误,这通常意味着系统无法找到或访问特定的数据库表文件。这个错误可能由多种原因引起,包括但不限于文件权限问题、数据目录迁移...
日志文件`/disk/mysql/www.err`中显示了错误信息:“InnoDB: Unable to lock ./ibdata1, error: 11”。这个错误通常意味着MySQL无法获取对数据文件的锁,可能是由于另一个MySQL实例正在运行,或者数据文件损坏。 3...
- **共享表空间**:所有InnoDB表的数据和索引存储在同一文件或一组文件中(通常是`ibdata1`),这种模式适用于小规模数据库,但可能导致文件增长迅速且不易管理。 - **独立表空间**(也称为表分区表空间或单表表...
- `0904179:02:55 InnoDB: Error: unable to create temporary file; errno: 2` - `0904179:02:55 [ERROR] Plugin 'InnoDB' init function returned error.` - `0904179:02:55 [ERROR] Plugin 'InnoDB' registration...
centos7安装mysql8以及常规操作 ------------------------------------- [root@...opt]# vi /etc/my.cnf [mysqld] socket=/var/lib/mysql/mysql...innodb_data_file_path=ibdata1:1G;ibdata2:1G;ibdata3:1G:autoextend
./support-files/mysql.server start ``` - **修改默认密码**: ```sql ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root'; ``` - **创建新用户**: ```sql CREATE USER 'jack'@'...
突然收到MySQL报警,从库的数据库挂了,一直在不停的重启,打开错误日志,发现有张表坏了。innodb表损坏不能通过repair table 等修复myisam的命令操作。现在记录下解决过程,下次遇到就不会这么手忙脚乱了。 处理...
为了添加一个数据文件到表空间中,首先要关闭 MySQL 数据库,编辑 my.cnf 文件,确认innodb ibdata文件的实际情况和my.cnf的配置是否一致,这里有两种情况: 1.my.cnf的配置 innodb_data_file_path=ibdata1:10G;...
- `The first specified data file ./ibdata1 did not exist: a new database to be created!`:这是因为 InnoDB 数据库文件 `ibdata1` 不存在,MySQL 自动创建了一个新的数据库文件。 #### 五、总结 通过上述步骤...
通常,InnoDB的数据文件位于MySQL的data目录下,包括ibdata1和一系列的ib_logfile*文件。 4. **修改MySQL配置**: 配置文件my.cnf或my.ini(取决于你的操作系统)控制MySQL服务器的行为。在配置文件中,确保`...
MySQL数据库的InnoDB存储引擎是其核心特性之一,它提供了事务处理、行级锁定以及外键支持等功能,确保了数据的可靠性和并发性能。然而,当遇到如标题所述的“MySQL数据库InnoDB启动失败无法重启”的问题时,可能是...
MYSQL数据库碎片恢复工具,已经完工。专门针对MYSQL的ibdata1 引擎 编写,支持MYSQL 3 4 5 6版本,任意平台的IBDATA文件恢复。支持误删除 ,所在分区被格式化,支持黑客故意破坏等情况,自动侦测半页。提取合成。
如果非法关机导致MySQL无法启动或启动存在问题,最好的解决办法是使用确认无误的新MySQL数据表和相关文件(如`ibdata1`、`mysql.pid`、`ib_logfile0`等)进行替换。 - **解决方法**:替换问题数据库文件后,尝试...