Docker使用MySQL遇到Can't open and lock privilege tables问题的解决方案

本文最后更新于:1 年前

在Docker中安装MySQL,出现了几个问题:

  • mysql安装不能使用root用户启动容器,否则安装会报错
  • 启动容器时,不要使用特权模式
  • 启动时使用service mysql start(因为没有特权模式用systemctl也用不了)

但是在我,已经完成MySQL安装后,在启动时出现了Can’t open and lock privilege tables的问题,解决方案如下:
在~/.bashrc或者/etc/profile中,添加如下代码

1
chown -R mysql:mysql /var/lib/mysql /var/run/mysqld

然后再次启动就没问题了。


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!