嗨,我一直在努力弄清过去一个月左右的时间,同时尝试让我的工作环境在家中运行。 但是我的数据库根本无法运行。 有人遇到过这个问题吗? 我正在运行Windows 10。
.boxed()
答案 0 :(得分:0)
信息表明这是一个权限问题,因为mysql没有创建mysql.sock文件的权限。我也遇到了这个问题,因此我通过更改my.cnf文件中的套接字路径来解决了这个问题:socket = /tmp/mysql.sock。
答案 1 :(得分:0)
如果要避免修改my.cnf文件,可以直接在docker run命令中添加套接字参数。
该示例对我有用(Windows 10)-我已经让我的整个命令:
docker run --name=mysql1 -v /code/mysql.db:/var/lib/mysql -d mysql/mysql-server --innodb_use_native_aio=0 --socket=/tmp/mysql.sock