mac m1 docker安装mysql

发布时间 2023-08-17 17:08:12作者: 濤。

1、拉取镜像

docker pull mysql/mysql-server

2、启动服务

docker run --name mysql-docker --restart always --privileged=true \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD="root" \
-e TZ="Asia/Shanghai" \
-d mysql/mysql-server

说明:

-d: 后台运行容器

-p :指定容器暴露的端口,映射宿主机端口号和容器端口号

--name:指定容器名字,后续可以通过名字进行容器管理

-v:挂载宿主机目录和 docker容器中的目录,前面是宿主机目录,后面是容器内部目录

-e :环境参数,MYSQL_USER设置root用户的名字,MYSQL_ROOT_PASSWORD设置root用户的密码

3、远程访问的授权

#进入容器
docker exec -it mysql-docker /bin/bash 
#登录
mysql mysql -u root -proot 
use mysql;
#创建用户密码
create user 'tao'@'%' identified with mysql_native_password by '123123';
#分配权限
grant all privileges on *.* to 'tao'@'%' with grant option;
#刷新权限
flush privileges;

 

4、使用工具测试连接