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