准备
- docker环境
安装mysql
docker run --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
12345是root密码
为了轻便使用了旧版本5.7,故没用映射本地文件
8.0带映射
docker run -d --name mydb -v ./mysql:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=hua1991 mysql:8.0.39
./mysql:意思是宿主机当前目录下运行指令时自动创建一个mysql目录,mysql一般不升级,docker run就run一次所以这里我用了相对目录。建议用绝对路径这样你后期更新容器方便;hua1991: 为root密码
compose安装8.0
version: "3"
services:
mysql:
privileged: true
restart: always
container_name: mysql8
environment:
- MYSQL_ROOT_PASSWORD=passwd
volumes:
- ./master/conf:/etc/mysql/conf.d
- ./master/data:/var/lib/mysql
ports:
- 3306:3306
image: mysql:8.0.23
创建数据库
docker exec -it mysql /bin/bash
# 进入容器
mysql -uroot -p
# 以root用户进入数据库,然后输入密码即可
-- 建库
create database `db_name`; # 创建
SET character_set_client = utf8; # 设置字符串
use db_name; # 使用这个数据库
安装phpmyadmin
一款mysql在线web版管理软件
docker run --name myadmin -d -e PMA_ARBITRARY=1 -p 8080:80 phpmyadmin/phpmyadmin
PMA_ARBITRARY=1代表可以链接本机以外的数据库
8080可以自定义
完结,有问题https://t.me/huahuashare
❤️ 转载文章请注明出处,谢谢!❤️