Docker 安装 MySQL

  1. 安装docker
    1. 教程
  2. 安装MySQL
    1. 拉取镜像
      docker pull mysql:5.6.44
    2. 配置挂载(数据持久)
      mkdir -p  /home/mysql/data
      mkdir -p  /home/mysql/config
      vi  /home/mysql/config/my.cnf
      [mysqld]
      user=mysql
      character-set-server=utf8
      default_authentication_plugin=mysql_native_password
      
      [client]
      default-character-set=utf8
      
      [mysql]
      default-character-set=utf8
    3. 启动容器
      docker run -d -p 13306:3306 --restart always --privileged=true --name mysqltest -e MYSQL_USER="admin" -e MYSQL_PASSWORD="admin" -e MYSQL_ROOT_PASSWORD="adminroot" -v=/home/mysql/config/my.cnf:/etc/my.cnf -v=/home/mysql/data:/var/lib/mysql  mysql:5.6.44

        说明:

      1. -d : 后台运行
      2. -p :映射端口
      3. --restart : 让容器开机启动
      4. --privileged:提升容器内权限
      5. --name:容器名字
      6. -e :设置环境变量
      7. -v: 挂在卷
    4. 配置远程访问
      docker exec -it mysqltest bash
      1 mysql -u root -p
      2 grant all privileges on *.*  to 'root'@'%' ;
      3 flush privileges;
    5. 开发端口
      1 :firewall-cmd --zone=public --add-port=13306/tcp --permanent
      2 :firewall-cmd --reload
    6. 测试链接
    7.  

       

posted @ 2019-07-29 18:50  MyOracleA  阅读(190)  评论(0)    收藏  举报