1.拉取镜像
docker pull mysql:5.7.30
查看拉取情况
docker image ls
2.构建容器并启动
创建mysql配置文件
mkdir /data/docker/docker-dir/mysql/conf -p
vim /data/docker/docker-dir/mysql/conf/my.cnf
[mysql] default-character-set=utf8mb4
[mysqld] character_set_server=utf8mb4
init_connect='SET NAMES utf8'
lower_case_table_names = 1
创建并启动容器
docker run --name mysql -p 3306:3306 \ -v /data/docker/docker-dir/mysql/conf:/etc/mysql/conf.d \ -v /data/docker/docker-dir/mysql/data:/var/lib/mysql \ -e MYSQL\_ROOT\_PASSWORD=Aa121212 -d mysql:5.7.30
3.修改mysql可远程访问
进入容器
docker exec -it mysql /bin/bash
mysql -uroot -pAa121212
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Aa121212' WITH GRANT OPTION; FLUSH PRIVILEGES;
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/77402.html