ubuntu18下docker安装mysql5.7并登录

  • docker安装mysql

    sudo docker run -d --name mysqlx -v /home/manx/docker/mysql:/var/lib/mysql -p 4306:3306 --restart=always -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
    
    • -d 后台运行容器,并返回容器ID
    • --name 给容器命名
    • -v 挂载本地/home/manx/docker/mysql目录到容器内部/var/lib/mysql目录下(两目录下的文件保持同步更新)
    • -p 宿主机4306端口映射到容器内部3306端口
    • --restart 容器自动重启
    • -e 设置环境变量,MYSQL_ROOT_PASSWORD:容器内部mysql的root用户密码
    • :5.7 指定mysql版本为5.7
  • 外部访问mysql(本地已安装mysql)

    mysql -h 127.0.0.1 -P 4306 -u root -p
    
  • docker进入mysql容器中使用账号密码登录mysql

    sudo docker exec -it mysqlx /bin/bash
    mysql -u root -p
    
posted @ 2020-05-01 23:44  iread9527  阅读(483)  评论(0编辑  收藏  举报