Linux上通过docker方式安装mysql

centos版本信息:

docker版本信息

mysql版本:5.7

1、docker方式安装

  首先拉取mysql镜像:docker pull mysql:5.7

   

   查看本地的mysql镜像

  

   执行如下命令,运行mysql容器:

  docker run -p 3307:3307 --name mysql-3307 -v /data/mysql/3307/conf/my.conf:/etc/mysql/mysql.conf.d/mysqld.cnf   -v /data/mysql/3307/mysql_data:/var/lib/mysql --net=host --privileged -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

  查看启动后的容器:

  

  通过docker inspect 容器id/名称命令,可以查看指定容器的相关信息:如容器和宿主机的目录映射关系等:

  

  通过docker exec -it 88dab2f338c6(容器id) bash 命令可进入容器进行修改密码、客户端连接权限等操作

注意点:

  1)、持久化:一定要通过-v 命令将容器的中的数据目录映射到宿主机上,且通过重启方式验证数据持久化是否生效

  2)、配置文件:将配置文件映射出来,方便在宿主机上修改配置文件

原文地址:https://www.cnblogs.com/Xiaojiangzi/p/12599395.html