首页 > 数据库 >mac m1 docker安装mysql

mac m1 docker安装mysql

时间:2023-08-17 17:12:15浏览次数:35  
标签:容器 -- 宿主机 mac m1 mysql docker root

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、使用工具测试连接

 

标签:容器,--,宿主机,mac,m1,mysql,docker,root
From: https://www.cnblogs.com/wangt98/p/17635597.html

相关文章

  • docker 制作自己的镜像
    1.下载系统镜像(Ubuntu)2.基于下载的镜像创建容器(容器名一个为自己名字全拼)3.容器的启动、停止及重启操作4.怎么查看正在运行的容器和所有容器5.怎么连接及退出容器6.查看容器或镜像的内部信息7.操作容器8.将容器制作成镜像9.将制作好的镜像打成tar包10.将打包好的tar包传给别......
  • 将OLLVM从LLVM4移植到LLVM16
    title:将OLLVM从LLVM4移植到LLVM16date:2023-08-1714:00:00updated:2023-08-1714:00:00lang:zh-CNcategories:-[LLVM]-[OLLVM]tags:-LLVM-OLLVM-编译toc:true文章首发于https://wwh1004.com/porting-ollvm-from-llvm-4-to-llvm-16/本文介绍了将OLLVM从......
  • dotnet7下docker镜像构建之XML打包丢失问题
    注意暂时值适用.NETSDK7.0.100以上其他版本,可以参考举例中的配置host项目省流原因dotnetpublish发布命令对于引用项目的xml不会拷贝到发布目录举例host项目依赖api项目,api项目依赖utils包,utils包中的xml文件在host项目swagger需要使用xml文件一般包引用xml文件输出配......
  • Docker容器设置自启动
    容器自启动分为两种情况一为新建容器时配置自启参数dockerrun--restart=always容器id或容器名称二为已存在的容器配置自启dockerupdate--restart=always容器id或容器名称取消容器自启dockerupdate--restart=no容器id或容器名称批量设置容器自启dockerupda......
  • 如何找到docker容器中的网卡外联的veth pair的另一张网卡
    1、概述在Docker容器中,每个容器都有一个或多个网络接口(网卡),用于连接容器内部与宿主机或其他容器进行通信。这些网络接口中的一些可能是vethpair,也就是虚拟以太网对,它们以成对的方式存在,一侧连接到容器内部,另一侧连接到宿主机的网络命名空间。vethpair的一侧称为......
  • 云原生之使用Docker部署webos私有云盘
    (云原生之使用Docker部署webos私有云盘)一、webos介绍1.webos简介WebOS是一个支持多种存储,云端存储&协同办公新体验:如Windows11体验的私有云盘/企业网盘。完全支持私有化部署,存储安全可控、数百种文件格式在线预览、编辑和播放、轻松分享。高效协作,细粒度权限管控全平台客户端......
  • 常见应用的docker-compose.yml配置
    MYSQLversion:"3"services:db:image:mysql:5.7.35privileged:truerestart:alwaysenvironment:MYSQL_ROOT_PASSWORD:CREC_2021TZ:Asia/Shanghaicommand:--lower_case_table_names=1--max_connecti......
  • Docker数据持久化与数据共享
    上篇文章的最后我们使用Docker部署了一个纯前端项目,但还有一个很重要的问题就是容器中产生的数据(比如log文件),容器一旦被删除,容器内的所有数据也就没有了,为了避免这个问题我们可以将数据存储到容器之外(比如宿主机),这样即使删除容器也不会丢失数据。一旦容器故障,我们可以重新创建一个......
  • Dockerfile快速上手
     Dockerfile就是用来构建docker镜像的文件,就是一段命令脚本步骤:1:创建dockerfile文件 注:如果想直接build需要文件名为dockerfile2:在文件中编写命令   注:Dockerfile中的命令全部是大写,命令是一层一层发布例如:FROMcentosVOLUME["volume01","volume02"]CMDecho"---......
  • docker mysql
    dockerpullmysql:8.0.16------------------------------------------------------------------------------------------------------------------------------------------------dockerrun\-p3306:3306\-eMYSQL_ROOT_PASSWORD=123456\-v/home/dock......