Mysql 8.0.18 报错排查 [ERROR] [MY-010119] [Server] Aborting

9 篇文章 0 订阅
7 篇文章 0 订阅

 错误1:使用 mysqld 运行时,发现只有这一个 ERROR 。没有多余的信息,需要查看 mysqld.local.err 文件

[ERROR] [MY-010119] [Server] Aborting

解决方式: 查看mysql的错误日志 mysqld.local.err ,该文件在默认路径下面

#查看mysql的错误日志 mysqld.local.err 
sudo tail -1000f /usr/local/mysql/data/mysqld.local.err 

错误2:运行 mysqld 报错,说是文件没找到,但是当切换到 /usr/local/mysql/data/ 文件夹下面,发现文件已经存在。

mysqld: File './mysql-bin.index' not found (OS errno 13 - Permission denied)

解决方式:应该是权限不够,找到这个文件,果然,所属用户为 root 。修改该文件的所属用户 root 为 mysql 。

wangyongkang$ ls -al /usr/local/mysql/data/mysql-bin.index
-rw-r-----    1 root    _mysql         0  5 27 11:04 mysql-bin.index


wangyongkang$ sudo chown -R mysql:mysql mysql-bin.index
wangyongkang$ ls -al /usr/local/mysql/data/mysql-bin.index
-rw-r-----  1 _mysql  _mysql  19  5 27 14:51 mysql-bin.index


 错误3:启动 mysqld 报错。

[ERROR] [MY-012574] [InnoDB] Unable to lock ./ibdata1 error: 35

解决方式:可能是有其它进程正在占用此文件?

wangyongkang$ ps -ef|grep mysqld
   74  2400     1   0  3:16下午 ??         0:06.89 /usr/local/mysql/bin/mysqld

wangyongkang$ sudo kill -9 2400

错误4:使用Navicat远程连接报错。

MariaDB [(none)]> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
MariaDB [(none)]> flush privileges;

有可能会报10038的错误,就是没有暴露3306端口,需要添加,加在commit上面

wangyongkang$ vim /etc/sysconfig/iptables

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值