docker重启mysql命令
时间: 2024-12-21 20:05:39 浏览: 6
docker安装skywalking+mysql
Docker中重启MySQL容器的命令通常是通过docker exec进入正在运行的容器,然后使用MySQL自身的命令行工具来重启服务。假设你的MySQL容器名为`my-mysql-container`,你可以按照以下步骤操作:
```bash
# 首先,确认你已经登录到Docker主机
$ docker exec -it my-mysql-container mysql
# 然后,在MySQL shell中输入:
mysql> shutdown; # 关闭MySQL服务
wait until the service is down (如果需要手动等待)
mysql> start; # 重启MySQL服务
```
如果你希望在不打开shell的情况下直接重启容器内的服务,可以使用docker-compose文件或者docker run命令结合restart策略。例如,如果你的`docker-compose.yml`中有MySQL服务的部分,可以在停止服务后立即设置它自动重启:
```yaml
services:
mysql:
restart: always # 设置始终重启
```
然后运行`docker-compose up --force-recreate --build`来应用更改并重启。
阅读全文