栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Docker 安装 MySQL 无报错丝滑安装

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Docker 安装 MySQL 无报错丝滑安装

Docker 安装 MySQL 无报错丝滑安装
  • 1. 拉取镜像
  • 2. 创建目录
  • 3. 启动 MySQL
  • 4. 进入容器登陆 MySQL
  • 5. 配置远程登录

1. 拉取镜像

docker pull mysql:5.7

  • docker pull mysql:版本号 如果不指定版本号默认安装最新版 latest

2. 创建目录

sudo chmod 777 /opt/
mkdir mysql_docker
cd mysql_docker
echo $PWD

  • sudo chmod 777 /opt/ 给定 /opt/ 下面所有文件读写权限
  • mkdir mysql_docker 创建文件目录
  • cd mysql_docker 进入文件
  • echo $PWD 追加到环境变量 $PWD

3. 启动 MySQL

docker run --name mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d -i -p 3306:3306 mysql:5.7

  • docker run --name mysql 启动容器,依赖的镜像名为 mysql
  • -v $PWD/conf:/etc/mysql/conf.d 配置文件
  • -v $PWD/logs:/logs -v 配置文件
  • -v $PWD/data:/var/lib/mysql 配置文件
  • -e MYSQL_ROOT_PASSWORD=123456 设置 MySQL 的 root 用户密码
  • -p 3306:3306 本地 3306 端口 映射到容器 3306 端口
  • mysql:5.7 MySQL 的版本号

docker ps -a

  • docker ps -a 查看所有容器

4. 进入容器登陆 MySQL

docker exec -it mysql bash
或者
docker exec -it mysql /bin/bash
mysql-uroot -p123456

  • docker exec -it mysql bash 进入 MySQL 容器
  • docker exec -it mysql /bin/bash 通过Docker命令进入Mysql容器内部
  • mysql-uroot -p123456 登录 MySQL

5. 配置远程登录

use mysql
select host,user from user;
ALTER USER ‘root’@‘%’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
flush privileges;

  • use mysql 使用 mysql 配置表
  • select host,user from user; 查看 host 和 user 信息
  • ALTER USER ‘root’@‘%’ IDENTIFIED WITH mysql_native_password BY ‘123456’; 配置远程登录
  • flush privileges; 刷新权限

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/973049.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号