mac下docker运行mysql

本文详细介绍了如何使用Docker获取MySQL镜像,启动并配置MySQL容器,包括设置密码和允许所有用户登录等关键步骤。

# get mysql docker image

 

docker pull mysql

# start mysql container

docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql

 

# get into mysql container

docker exec -ti mysql /bin/bash

 

# login mysql

mysql -u root -p

 

# allow all users to login into mysql

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

### 安装步骤 要在搭载 Intel 芯片的 Mac 系统上使用 Docker 安装 MySQL 5.7,可以通过以下步骤进行操作: 1. **创建 `docker-compose.yml` 文件** 创建一个名为 `docker-compose.yml` 的文件,并添加以下内容: ```yaml version: '3.9' services: mysqldb: image: mysql:5.7 container_name: mysqldb volumes: - ./data/mysql:/var/lib/mysql restart: always ports: - "33080:3306" environment: MYSQL_ROOT_PASSWORD: Qwer!@#$ MYSQL_DATABASE: mysqldb MYSQL_USER: mysql MYSQL_PASSWORD: Qwer!@#$ TZ: Asia/Shanghai ``` 2. **启动 MySQL 容器** 在终端中导航到包含 `docker-compose.yml` 文件的目录,然后运行以下命令以启动 MySQL 容器: ```bash docker-compose up -d ``` 这将以后台模式启动 MySQL 容器,并将本地目录 `./data/mysql` 映射到容器中的 `/var/lib/mysql` 目录,用于持久化数据[^1]。 3. **验证容器运行状态** 使用以下命令检查容器是否成功运行: ```bash docker ps ``` 该命令将列出所有正在运行的容器,确保 `mysqldb` 容器的状态为 `Up`。 4. **连接 MySQL 数据库** 可以使用 NaviCat Premium 或其他 MySQL 客户端工具连接 MySQL 数据库。连接时,请确保使用以下参数: - 主机:`localhost` - 端口:`33080` - 用户名:`mysql` - 密码:`Qwer!@#$` 通过这些设置,可以成功连接到运行Docker 容器中的 MySQL 5.7 数据库[^1]。 ### 相关问题 1. 如何在 Docker 中配置 MySQL 的持久化存储? 2. 如何在 Mac 上使用 Docker 安装 MySQL 8.0? 3. 如何在 Docker 容器中备份 MySQL 数据库? 4. 如何通过命令行连接到 Docker 中的 MySQL 容器? 5. 如何在 Docker 中配置 MySQL 的主从复制?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值