Docker中mysql启动错误Could not open file ‘/var/log/mysqld.log‘ for error logging: Permission denied

环境

docker Version: 18.06.3-ce
mysql 5.7

问题描述:

新创建mysql容器,重启错误Could not open file ‘/var/log/mysqld.log’ for error logging: Permission denied

查看日志报错

[root@localhost srv]# docker logs -f 848a2581da80 
2022-04-01 06:39:23+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 5.7.37-1debian10 started.
2022-04-01 06:39:23+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
2022-04-01 06:39:23+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 5.7.37-1debian10 started.
2022-04-01 06:39:23+00:00 [Note] [Entrypoint]: Initializing database files
2022-04-01T06:39:23.954124Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2022-04-01T06:39:23.955246Z 0 [ERROR] Could not open file '/var/log/mysqld.log' for error logging: Permission denied
2022-04-01T06:39:23.955259Z 0 [ERROR] Aborting

解决方案:

1.修改之前创建文件夹权限

[root@localhost srv]# ll
总用量 0
drwxr-xr-x 2 root    root 20 41 14:12 conf
drwxr-xr-x 2 polkitd root  6 41 14:39 data
drwxr-xr-x 2 root    root  6 41 11:13 logs
[root@localhost srv]# chmod 777 logs
[root@localhost srv]# ll
总用量 0
drwxr-xr-x 2 root    root 20 41 14:12 conf
drwxr-xr-x 2 polkitd root  6 41 14:39 data
drwxrwxrwx 2 root    root  6 41 11:13 logs
[root@localhost srv]# chmod 777 conf
[root@localhost srv]# chmod 777 data
[root@localhost srv]# ll
总用量 0
drwxrwxrwx 2 root    root 20 41 14:12 conf
drwxrwxrwx 2 polkitd root  6 41 14:39 data
drwxrwxrwx 2 root    root  6 41 11:13 logs

2.重启容器

[root@localhost srv]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                     PORTS               NAMES
848a2581da80        mysql:5.7           "docker-entrypoint.s…"   7 minutes ago       Exited (1) 7 minutes ago                       mysql
[root@localhost srv]# docker start 848a2581da80
848a2581da80
[root@localhost srv]# docker ps 
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                               NAMES
848a2581da80        mysql:5.7           "docker-entrypoint.s…"   7 minutes ago       Up 3 seconds        33060/tcp, 0.0.0.0:3307->3306/tcp   mysql
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

玩人工智能的辣条哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值