无法启动服务器:在 unix 套接字上绑定:不允许操作

shi*_*can 5 mysql linux docker docker-for-windows

环境\xef\xbc\x9a\ndocker\xef\xbc\x9aDocker版本17.12.0-ce,构建c97c6d6\nwindows\xef\xbc\x9awindows 10\ndocker-images\xef\xbc\x9amysql/mysql-server最新

\n\n

我使用此命令成功创建了一个容器\xef\xbc\x8c,但几秒钟后自动停止\xef\xbc\x9a

\n\n
docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD="root" -e MYSQL_USER="sa" -e MYSQL_PASSWORD="123456" -v "/C/mysql/Config/my.cnf":/etc/my.cnf -v "/C/mysql/Data":/var/lib/mysql --name server mysql/mysql-server\n
Run Code Online (Sandbox Code Playgroud)\n\n

码头工人日志服务器:

\n\n
Starting MySQL 5.7.21-1.1.3\n2018-02-11T12:53:22.120561Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).\n2018-02-11T12:53:22.125276Z 0 [Note] mysqld (mysqld 5.7.21) starting as process 1 ...\n2018-02-11T12:53:22.139968Z 0 [Note] InnoDB: PUNCH HOLE support available\n2018-02-11T12:53:22.140147Z 0 [Note] InnoDB: Mutexes and rw_locks use GCC atomic builtins\n2018-02-11T12:53:22.140221Z 0 [Note] InnoDB: Uses event mutexes\n2018-02-11T12:53:22.140282Z 0 [Note] InnoDB: GCC builtin __atomic_thread_fence() is used for memory barrier\n2018-02-11T12:53:22.140345Z 0 [Note] InnoDB: Compressed tables use zlib 1.2.3\n2018-02-11T12:53:22.140404Z 0 [Note] InnoDB: Using Linux native AIO\n2018-02-11T12:53:22.141479Z 0 [Note] InnoDB: Number of pools: 1\n2018-02-11T12:53:22.144262Z 0 [Note] InnoDB: Using CPU crc32 instructions\n2018-02-11T12:53:22.146215Z 0 [Note] InnoDB: Initializing buffer pool, total size = 128M, instances = 1, chunk size = 128M\n2018-02-11T12:53:22.154759Z 0 [Note] InnoDB: Completed initialization of buffer pool\n2018-02-11T12:53:22.158172Z 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority().\n2018-02-11T12:53:22.212129Z 0 [Note] InnoDB: Highest supported file format is Barracuda.\n2018-02-11T12:53:22.304744Z 0 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1"\n2018-02-11T12:53:22.304989Z 0 [Note] InnoDB: Creating shared tablespace for temporary tables\n2018-02-11T12:53:22.307389Z 0 [Note] InnoDB: Setting file \'./ibtmp1\' size to 12 MB. Physically writing the file full; Please wait ...\n2018-02-11T12:53:22.469757Z 0 [Note] InnoDB: File \'./ibtmp1\' size is now 12 MB.\n2018-02-11T12:53:22.481187Z 0 [Note] InnoDB: 96 redo rollback segment(s) found. 96 redo rollback segment(s) are active.\n2018-02-11T12:53:22.481622Z 0 [Note] InnoDB: 32 non-redo rollback segment(s) are active.\n2018-02-11T12:53:22.482185Z 0 [Note] InnoDB: Waiting for purge to start\n2018-02-11T12:53:22.533061Z 0 [Note] InnoDB: 5.7.21 started; log sequence number 2552053\n2018-02-11T12:53:22.533556Z 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool\n2018-02-11T12:53:22.533812Z 0 [Note] Plugin \'FEDERATED\' is disabled.\n2018-02-11T12:53:22.591600Z 0 [Note] InnoDB: Buffer pool(s) load completed at 180211 12:53:22\n2018-02-11T12:53:22.600231Z 0 [Note] Found ca.pem, server-cert.pem and server-key.pem in data directory. Trying to enable SSL support using them.\n2018-02-11T12:53:22.600407Z 0 [Note] Skipping generation of SSL certificates as certificate files are present in data directory.\n2018-02-11T12:53:22.606883Z 0 [Warning] CA certificate ca.pem is self signed.\n2018-02-11T12:53:22.608530Z 0 [Note] Skipping generation of RSA key pair as key files are present in data directory.\n2018-02-11T12:53:22.611190Z 0 [Note] Server hostname (bind-address): \'*\'; port: 3306\n2018-02-11T12:53:22.611373Z 0 [Note] IPv6 is available.\n2018-02-11T12:53:22.611457Z 0 [Note]   - \'::\' resolves to \'::\';\n2018-02-11T12:53:22.611539Z 0 [Note] Server socket created on IP: \'::\'.\n2018-02-11T12:53:22.620768Z 0 [ERROR] Can\'t start server : Bind on unix socket: Operation not permitted\n2018-02-11T12:53:22.620942Z 0 [ERROR] Do you already have another mysqld server running on socket: /var/lib/mysql/mysql.sock ?\n2018-02-11T12:53:22.621067Z 0 [ERROR] Aborting\n\n2018-02-11T12:53:22.621204Z 0 [Note] Binlog end\n2018-02-11T12:53:22.621421Z 0 [Note] Shutting down plugin \'ngram\'\n2018-02-11T12:53:22.621550Z 0 [Note] Shutting down plugin \'partition\'\n2018-02-11T12:53:22.621645Z 0 [Note] Shutting down plugin \'BLACKHOLE\'\n2018-02-11T12:53:22.621744Z 0 [Note] Shutting down plugin \'ARCHIVE\'\n2018-02-11T12:53:22.621832Z 0 [Note] Shutting down plugin \'PERFORMANCE_SCHEMA\'\n2018-02-11T12:53:22.621993Z 0 [Note] Shutting down plugin \'MRG_MYISAM\'\n2018-02-11T12:53:22.622088Z 0 [Note] Shutting down plugin \'MyISAM\'\n2018-02-11T12:53:22.622199Z 0 [Note] Shutting down plugin \'INNODB_SYS_VIRTUAL\'\n2018-02-11T12:53:22.622266Z 0 [Note] Shutting down plugin \'INNODB_SYS_DATAFILES\'\n2018-02-11T12:53:22.622314Z 0 [Note] Shutting down plugin \'INNODB_SYS_TABLESPACES\'\n2018-02-11T12:53:22.622378Z 0 [Note] Shutting down plugin \'INNODB_SYS_FOREIGN_COLS\'\n2018-02-11T12:53:22.622426Z 0 [Note] Shutting down plugin \'INNODB_SYS_FOREIGN\'\n2018-02-11T12:53:22.622488Z 0 [Note] Shutting down plugin \'INNODB_SYS_FIELDS\'\n2018-02-11T12:53:22.622536Z 0 [Note] Shutting down plugin \'INNODB_SYS_COLUMNS\'\n2018-02-11T12:53:22.622599Z 0 [Note] Shutting down plugin \'INNODB_SYS_INDEXES\'\n2018-02-11T12:53:22.622647Z 0 [Note] Shutting down plugin \'INNODB_SYS_TABLESTATS\'\n2018-02-11T12:53:22.622724Z 0 [Note] Shutting down plugin \'INNODB_SYS_TABLES\'\n2018-02-11T12:53:22.622773Z 0 [Note] Shutting down plugin \'INNODB_FT_INDEX_TABLE\'\n2018-02-11T12:53:22.622837Z 0 [Note] Shutting down plugin \'INNODB_FT_INDEX_CACHE\'\n2018-02-11T12:53:22.622885Z 0 [Note] Shutting down plugin \'INNODB_FT_CONFIG\'\n2018-02-11T12:53:22.622947Z 0 [Note] Shutting down plugin \'INNODB_FT_BEING_DELETED\'\n2018-02-11T12:53:22.623031Z 0 [Note] Shutting down plugin \'INNODB_FT_DELETED\'\n2018-02-11T12:53:22.623087Z 0 [Note] Shutting down plugin \'INNODB_FT_DEFAULT_STOPWORD\'\n2018-02-11T12:53:22.623143Z 0 [Note] Shutting down plugin \'INNODB_METRICS\'\n2018-02-11T12:53:22.623197Z 0 [Note] Shutting down plugin \'INNODB_TEMP_TABLE_INFO\'\n2018-02-11T12:53:22.623254Z 0 [Note] Shutting down plugin \'INNODB_BUFFER_POOL_STATS\'\n2018-02-11T12:53:22.623308Z 0 [Note] Shutting down plugin \'INNODB_BUFFER_PAGE_LRU\'\n2018-02-11T12:53:22.623363Z 0 [Note] Shutting down plugin \'INNODB_BUFFER_PAGE\'\n2018-02-11T12:53:22.623418Z 0 [Note] Shutting down plugin \'INNODB_CMP_PER_INDEX_RESET\'\n2018-02-11T12:53:22.623474Z 0 [Note] Shutting down plugin \'INNODB_CMP_PER_INDEX\'\n2018-02-11T12:53:22.623528Z 0 [Note] Shutting down plugin \'INNODB_CMPMEM_RESET\'\n2018-02-11T12:53:22.623648Z 0 [Note] Shutting down plugin \'INNODB_CMPMEM\'\n2018-02-11T12:53:22.623753Z 0 [Note] Shutting down plugin \'INNODB_CMP_RESET\'\n2018-02-11T12:53:22.623845Z 0 [Note] Shutting down plugin \'INNODB_CMP\'\n2018-02-11T12:53:22.623953Z 0 [Note] Shutting down plugin \'INNODB_LOCK_WAITS\'\n2018-02-11T12:53:22.624004Z 0 [Note] Shutting down plugin \'INNODB_LOCKS\'\n2018-02-11T12:53:22.624068Z 0 [Note] Shutting down plugin \'INNODB_TRX\'\n2018-02-11T12:53:22.624116Z 0 [Note] Shutting down plugin \'InnoDB\'\n2018-02-11T12:53:22.624273Z 0 [Note] InnoDB: FTS optimize thread exiting.\n2018-02-11T12:53:22.624454Z 0 [Note] InnoDB: Starting shutdown...\n2018-02-11T12:53:22.724955Z 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool\n2018-02-11T12:53:22.739902Z 0 [Note] InnoDB: Buffer pool(s) dump completed at 180211 12:53:22\n2018-02-11T12:53:24.348445Z 0 [Note] InnoDB: Shutdown completed; log sequence number 2552072\n2018-02-11T12:53:24.352699Z 0 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1"\n2018-02-11T12:53:24.353012Z 0 [Note] Shutting down plugin \'MEMORY\'\n2018-02-11T12:53:24.353110Z 0 [Note] Shutting down plugin \'CSV\'\n2018-02-11T12:53:24.353214Z 0 [Note] Shutting down plugin \'sha256_password\'\n2018-02-11T12:53:24.353308Z 0 [Note] Shutting down plugin \'mysql_native_password\'\n2018-02-11T12:53:24.353542Z 0 [Note] Shutting down plugin \'binlog\'\n2018-02-11T12:53:24.357751Z 0 [Note] mysqld: Shutdown complete\n
Run Code Online (Sandbox Code Playgroud)\n\n

我已经为每个人设置了目录“C:/mysql/”权限,我该怎么办?或者忘记了什么?\n许可

\n\n

docker ps -a

\n\n

感谢 Ahab 的帮助,当我添加选项卡“:rw”时\n仍然是相同的结果\n无法启动服务器:在unix套接字上绑定:不允许操作\n结果1结果2

\n

Tor*_*enS 1

根据https://dev.mysql.com/doc/refman/5.7/en/deploy-mysql-nonlinux-docker.html

引用:

如果您在容器的 MySQL 数据目录上绑定安装(有关详细信息,请参阅持久数据和配置更改),则必须使用 --socket 选项将服务器套接字文件的位置设置为 MySQL 数据目录之外的某个位置;否则,服务器将无法启动。这是因为 Docker for Windows 处理文件安装的方式不允许将主机文件绑定安装到套接字文件上。