步骤1:创建宿主机 MySQL 相关文件目录,均放在/data/software/mysql/
目录中:
1 | mkdir -p /data/software/mysql/log |
步骤2:在 /data/software/mysql/conf 中创建 my.cnf 配置文件
1 | [mysqld] |
步骤3:docker 运行 mySQL。
下述中宿主服务器 4417 端口映射到 docker 容器中的 3306 端口
1 | docker run -p 4417:3306 --name mysql --restart=always --privileged=true \ |
步骤4:设置 root 账号任意IP访问:
1 | update user set Host='%' where User='root'; |
步骤5:修改密码
1 | ALTER USER 'root'@'%' IDENTIFIED BY 'woodwhales@123'; |
修改密码
在宿主服务器中,找到 /data/software/mysql/conf/my.cnf 配置,在配置内容的下方添加:
1 | skip-grant-tables |
进入 docker 容器登录 MySQL server 时,不需要输入root账号密码。修改密码之后注意去除上述配置。
1 | ALTER USER 'root'@'%' IDENTIFIED BY 'woodwhales@123'; |