1 宿主机目录
1 2
| mkdir -p /Users/dingrui/MyApp/docker-app/mysql5 touch docer-compose.yml
|
2 docker compose
mysql官方没有mac arm架构的镜像
1
| docker pull mysql:5.7 --platform linux/x86_6
|
为了多应用容器共享同个数据库,需要建立docker网络
1
| docker network create mysql5network
|
1 2 3 4 5 6 7 8
| services: mysql5: image: mysql:5.7 container_name: mysql5 ports: - 3306:3306 environment: - MYSQL_ROOT_PASSWORD=19920308
|
执行docker-compose up -d
或者执行
1 2 3 4
| docker run -d --name mysql8 \ -p 3306:3306 \ -e MYSQL_ROOT_PASSWORD=19920308 \ mysql:8
|
3 新建mysql用户
启动docker bash以root用户登陆
mysql -uroot -p19920308
创建个新的mysql用户并分配远程访问权限
1 2 3
| CREATE USER 'dingrui'@'%' IDENTIFIED BY '19920308'; GRANT ALL ON *.* TO 'dingrui'@'%'; FLUSH PRIVILEGES;
|
4 连接mysql
然后用宿主机ip进行连接