docker搭建mysql8.0
步骤:
1.创建mysql容器简单版
2.复制文件
3.重启启动复杂版的mysql容器
mysql容器简单版
docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mysql
复制文件
docker cp mysql:/var/lib/mysql /opt/data/docker/mysql docker cp mysql:/etc/mysql/my.cnf /opt/data/docker/mysqlconf/my.cnf
重新启动mysql复杂版容器
docker rm -f mysql docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -v /opt/data/docker/mysql:/var/lib/mysql -v /opt/data/docker/mysqlconf/my.cnf:/etc/mysql/my.cnf mysql
修改密码:
mysql8设置密码 update mysql.user set host="%" where user="root"; ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; flush privileges;
参考文档:https://www.jianshu.com/p/000fee62e786