1、拉取镜像

  1. $ docker pull mysql

2、运行mysql

  1. $ docker run -itd --name mysql -p 3306:3306 \
  2. -e MYSQL_ROOT_PASSWORD=tsy981119 \
  3. -v /home/mysql/:/var/lib/mysql mysql \
  4. --lower_case_table_names=1

-e MYSQL_ROOT_PASSWORD:设置mysql密码
-v /home/mysql/:/var/lib/mysql:挂载磁盘实现数据持久化
--lower_case_table_names=1:忽略大小写,docker mysql默认区分大小写的

3、连接mysql

进入容器

  1. $ docker exec -it mysql /bin/bash

登录mysql

  1. mysql -uroot -p

创建新用户

  1. # 创建用户
  2. create user 'steel.li'@'%' identified by 'steel.li@980118';
  3. # 分配权限
  4. grant all privileges on *.* to 'steel.li'@'%' with grant option;
  5. # 刷新权限
  6. flush privileges;
  7. # 删除用户
  8. drop user 'stell.li'@'%';

4、查看安装目录

  1. # 查询包含mysql的目录
  2. $ whereis mysql
  3. # 查询运行mysql所在路径(环境变量)
  4. $ which mysql