镜像选择(选择占用更小的mysql5.5)
- x86 创建一个 密码为 admin 的 容器
docker run --name mysql -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=admin -e TZ=Asia/Shanghai 717160040/mysql5.5
- arm
docker run --name mysql -e 'MYSQL_ROOT_PASSWORD=admin' -e 'MYSQL_DATABASE=typecho' -e TZ=Asia/Shanghai -v db-data:/var/lib/mysql -p 3306:3306 -d beercan1989/arm-mysql:5
mysql设置
- 默认root账号进入容器
docker exec -it mysql mysql -uroot -padmin
- 创建其他账号,设置远程访问权限 (账号j1ang,密码123456)
create user 'j1ang'@'%' identified by '123456';
- 设置访问数据库权限(所有库,所有表)
# grant 权限 on 库名.表名 to '用户名'@’网段‘ identified by "该用户的密码";
GRANT ALL ON *.* TO 'admin'@'%';
- 删除用户
drop user 'admin'@'%';
- 查看用户
SELECT user, host FROM mysql.user;

- 创建数据库
create database typecho;
- 保存生效
flush privileges;