启动mysql报错 Error on realpath()
问题docker 使用mysql8镜像时加载指定的外部配置文件和存储目录,报错mysqld: Error on realpath() on '/var/lib/mysql-files' (Error 2 - No such file or directory原因当指定了外部配置文件与外部存储路径时,也需要指定/var/lib/mysql-files的外部目录解决1. 在主机新建/home/mysq
·
问题
docker 使用mysql8镜像时加载指定的外部配置文件和存储目录,报错
mysqld: Error on realpath() on '/var/lib/mysql-files' (Error 2 - No such file or directory
原因
当指定了外部配置文件与外部存储路径时,也需要指定 /var/lib/mysql-files的外部目录
解决
1. 在主机新建/home/mysql/mysql-files目录
2. 在启动容器时 需要加上 -v /home/mysql/mysql-files:/var/lib/mysql-files/
3. 完整的启动命令如下
docker run -d -p 3305:3306 -e MYSQL_ROOT_PASSWORD=123456 --name mysql -v /home/mysql/data:/var/lib/mysql -v /home/mysql/mysql-files:/var/lib/mysql-files/
最后就可以正常启动了,是不是很简单呢 0..0
感谢您的阅读!如果文章中有任何错误,或者您有更好的理解和建议,欢迎和我联系!
更多推荐
已为社区贡献2条内容
所有评论(0)