docker-pan
docker-pan copied to clipboard
出现Database error: SQLSTATE[HY000] [2002] No such file or directory时应该怎么做
我是小白,在网站的说明里只说了出现Database error: SQLSTATE[HY000] [2002] No such file or directory时应该进入docker,但应该如何进入的,我用docker attach 进入了pan容器,输入了 chown -R mysql /var/lib/mysql chgrp -R mysql /var/lib/mysql 之后stop了pan容器再次启动还是出现同样的问题
- 用docker跑起
docker run --name=pan -v /data/pan:/var/www/html/system/data/default_home_folder -dti -p 8081:80 -p 6800:6800 jaegerdocker/pan
- 进入容器
docker exec -it pan bash
- 修改
/var/lib/mysql用户所属组和所有者
chown -R mysql /var/lib/mysql
chgrp -R mysql /var/lib/mysql
- 退出容器
exit
- 重启容器
docker restart pan
原因 1.mysqld没有启动 2.aria2c服务有问题
解决办法:
在宿主机执行下面命令进去容器内部:
docker exec -it pan bash
编辑启动脚本:
vi /start.sh
加#号注释掉两句有问题的命令
#service aria2 start
#service mysql start
然后加入启动mysqld的命令
mysqld
输入:wq退出,
然后ctrl+d退出容器后重启
docker restart pan