docker安装mysql

2020-01-01linuxmysql

mysql介绍

MySQL是最流行的开源SQL数据库管理系统,它是开发,分布式,并得到Oracle Corporation的支持。

借助docker使用mysql

首先拉取镜像,这是使用mysql 5.7版本

docker image pull mysql:5.7

运行容器,把容器端口映射到宿主机上,把容器数据持久化到宿主机硬盘上,设置字符集编码为utf8,时区是中国标准时间,管理员密码是123456

docker container run --name mysql -p 127.0.0.1:3306:3306 -v /data/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD="123456" -v /etc/localtime:/etc/localtime -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

这样mysql容器,就运行起来了,查看已经运行的容器

docker ps

容器启动

输入容器ID,进入容器内部,与mysql数据库进行交互

docker container exec -it mysql bash

进入docker容器内部

如果容器无法启动,可以查看容器日志,获取更多帮助信息

docker container logs mysql

新建mysql用户和数据库

输入容器ID,进入容器内部,与mysql数据库进行交互

docker container exec -it mysql bash

新建用户test,并设置密码123456

CREATE USER 'test'@'%' IDENTIFIED BY '123456';

新建数据库test

CREATE DATABASE test;

授予test用户,test数据库所有权限

GRANT ALL ON test.* TO "test"@"%";

刷新mysql数据库权限

FLUSH PRIVILEGES;
Last Updated 8/21/2026, 3:57:15 AM