这是一个创建于 1712 天前的主题,其中的信息可能已经有所发展或是发生改变。
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
|
|
1
scukmh 2020-03-15 18:40:48 +08:00
你需要确定你有权限挂这个地方的盘,我记得 docker 在 mac 和 windows 上默认是只能挂少数地方的盘的。
|
|
|
3
HuHui 2020-03-15 18:55:22 +08:00 via Android
进 shell 看看有没有挂载上
|
|
|
4
MiaRunis 2020-03-15 18:57:37 +08:00
@ HuHui 进不了,几秒直接强制 exited 弹出了
|
|
|
5
HuHui 2020-03-16 19:26:25 +08:00 via Android
跑了一遍,没有问题
|
|
|
6
HuHui 2020-03-16 19:29:03 +08:00 via Android
@ HuHui windows 路径是这么写的么,先用相对路径试试
|
|
|
7
MiaRunis 2020-03-16 22:54:29 +08:00
@ HuHui 还是不行,最终在 host 上直接部署 mysql 5.5 了
|