1. 安装docker。参考我的docker安装文档。
    CentOS7 安装Docker

  2. 拉取镜像。

    ##拉取镜像:
    docker pull mysql:5.7
    
  3. 在本地创建目录(存放数据库文件)

    容器中的文件,映射到宿主机。

    mkdir -p /root/mysql/data /root/mysql/logs /root/mysql/conf
    
  4. 创建*.cnf

    ##在/root/mysql/conf中创建 *.cnf 文件(叫什么都行)
    touch my.cnf
    
  5. 启动docker

    docker run -p 3306:3306 --name mysql -v /root/mysql/conf:/etc/mysql/conf.d -v /root/mysql/logs:/logs -v /root/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7
    
  6. 数据库就创建好了。后续。

docker start mysql
  1. 远程连接权限
docker exec -it mysql bash
mysql -uroot -proot
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit
exit
Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐