irpas技术客

[MY-013276] [Server] Failed to set datadir to ‘/usr/local/mysql/data/‘ (OS errno

网络 2861

背景

?使用root账户安装了mysql

启动异常

问题 A1 直接使用mysqld 启动报错如下

[Server] Failed to set datadir to '/usr/local/mysql/data/' (OS errno: 13 - Permission denied)

看着是权限不够,升级个权限吧。。

A2 切换至root账户启动

2022-03-01T13:47:50.047941Z 0 [ERROR] [MY-010123] [Server] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!

解决 B1

?mysqld 命令指定用户

--user=root

--user=mysql

都可以, 但是使用root用户后,因为提升了相关权限,不能再降级到mysql用户。

B2

在/etc/my.cnf配置启动用户

user=root

参考

[ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as r_有一种人仅仅是认识就很好了的博客-CSDN博客MySQL错误记录(1)--File './binlog.index' not found_YoFog的博客-CSDN博客_mysql-binlog.index ?


1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,会注明原创字样,如未注明都非原创,如有侵权请联系删除!;3.作者投稿可能会经我们编辑修改或补充;4.本站不提供任何储存功能只提供收集或者投稿人的网盘链接。

标签: #MY013276 #Server #failed #To #set #datadir