docker里使用命令
sudo docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7
显示如下
重新使用命令:
sudo docker run -p 3306:3306 --name mysql \
-v /mydata/home/mysql/log:/var/log/mysql \
-v /mydata/home/mysql/data:/var/lib/mysql \
-v /mydata/home/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7
如图显示:
docker正常启动mysql
总结:可能是根目录没有mydata这个文件夹