安装docker版mysql
拉取镜像docker pull mysql:5.7
启动mysql,并将部分配置文件映射到宿主机、
docker run -p 3306:3306 --name mysql -v /mydata/mysql/log:/var/log/mysql -v /mydata/mysql/data:/var/lib/mysql -v /mydata/mysql/conf:/etc/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
配置远程账号连接
先进入bashdocker exec -it mysql /bin/bash
进入mysql command mysql -u root -p
若密码错误,添加跳过认证的配置重设密码 不断输入
exit回车退出bash状态vim /mydata/mysql/conf/my.cnf追加skip-grant-tables具体如下
1 | [client] |
重新进入docker里的mysql command重设密码use mysql; 选择数据库update user set authentication_string=PASSWORD("root") where user='root'; 重设密码flush privileges; 刷新权限
重启mysql容器,docker restart mysql
收工!