这是一个创建于 1553 天前的主题,其中的信息可能已经有所发展或是发生改变。
docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -v /C/Users/Mia/Desktop/mysql:/var/lib/mysql -d mysql/mysql-server:5.6 mysqld --default-authentication-plugin=mysql_native_password
我在尝试本地起 mysql 测试环境时能保留数据,但是一加 volume 挂载,数据库启动就铁定超时 exited。不加 volume 就正常启动。这是什么妖术?
[Entrypoint] Database initialized
[Entrypoint] Waiting for server...
2020-03-15 10:27:55 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2020-03-15 10:27:55 0 [Note] mysqld (mysqld 5.6.47) starting as process 65 ...
[Entrypoint] Waiting for server...
……
[Entrypoint] Waiting for server...
[Entrypoint] Waiting for server...
[Entrypoint] Timeout during MySQL init.
7 条回复 • 2020-03-16 22:54:29 +08:00
![scukmh](https://cdn.v2ex.com/avatar/3036/efe8/257428_normal.png?m=1553227927) |
|
1
scukmh 2020-03-15 18:40:48 +08:00
你需要确定你有权限挂这个地方的盘,我记得 docker 在 mac 和 windows 上默认是只能挂少数地方的盘的。
|
![HuHui](https://cdn.v2ex.com/gravatar/45b72052aa78a8ec5e5b350312b45015?s=48&d=retro) |
|
3
HuHui 2020-03-15 18:55:22 +08:00 via Android
进 shell 看看有没有挂载上
|
![MiaRunis](https://cdn.v2ex.com/avatar/ce48/2150/390821_normal.png?m=1552133148) |
|
4
MiaRunis 2020-03-15 18:57:37 +08:00
@ HuHui 进不了,几秒直接强制 exited 弹出了
|
![HuHui](https://cdn.v2ex.com/gravatar/45b72052aa78a8ec5e5b350312b45015?s=48&d=retro) |
|
5
HuHui 2020-03-16 19:26:25 +08:00 via Android
跑了一遍,没有问题
|
![HuHui](https://cdn.v2ex.com/gravatar/45b72052aa78a8ec5e5b350312b45015?s=48&d=retro) |
|
6
HuHui 2020-03-16 19:29:03 +08:00 via Android
@ HuHui windows 路径是这么写的么,先用相对路径试试
|
![MiaRunis](https://cdn.v2ex.com/avatar/ce48/2150/390821_normal.png?m=1552133148) |
|
7
MiaRunis 2020-03-16 22:54:29 +08:00
@ HuHui 还是不行,最终在 host 上直接部署 mysql 5.5 了
|