firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reloaddocker pull mysql:5.7
#只配置密码启动docker run --name mysql -p3306:3306 -eMYSQL_ROOT_PASSWORD=1234-d mysql:5.7
#挂载数据目录、配置目录、日志目录#--privileged=true 给予容器目录访问权限docker run --privileged=true --name mysql \-p3306:3306 -eMYSQL_ROOT_PASSWORD=1234\-d-v /root/mysql/data:/var/lib/mysql \-v /root/mysql/conf:/etc/mysql/ \-v /root/mysql/log:/var/log/mysql mysql:5.7
创建用户
# 进入mysql容器dockerexec-it mysql bash
mysql -uroot-p1234# 创建用户并开启远程登录
CREATE USER'你的账号'@'%' IDENTIFIED BY '你的密码';# 创建数据库并设置字符集
CREATE DATABASE `库名` CHARACTER SET 'utf8mb4';# 给账号授权数据库
GRANT ALL PRIVILEGES ON `库名`.* TO '你的账号'@'%';# 刷新权限
FLUSH PRIVILEGES;