小书童
发布时间

docker 安装及卸载mysql

作者

docker 安装及卸载mysql

前置条件:

  1. docker环境 检查:
docker -v

安装

1. Docker 下载Mysql镜像
docker pull mysql
2. 创建Mysql容器并运行
docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

进入容器

## 通过Docker命令进入Mysql容器内部
docker exec -it mysql /bin/bash
## 或者
docker exec -it mysql bash
3. 登录mysql
#进入容器
docker exec -it mysql bash
#登录mysql(输入密码)
mysql -u root -p
#添加用户
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Test123#';
#添加远程登录用户
CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Link123!';
#设置远程连接权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
#刷新权限
flush privileges;

查看用户表

#进入到mysql
use mysql;
select host, user, plugin from user;

数据库表

+-----------+------------------+-----------------------+
| host      | user             | plugin                |
+-----------+------------------+-----------------------+
| %         | root             | mysql_native_password |
| localhost | mysql.infoschema | caching_sha2_password |
| localhost | mysql.session    | caching_sha2_password |
| localhost | mysql.sys        | caching_sha2_password |
| localhost | root             | caching_sha2_password |
+-----------+------------------+-----------------------+

卸载

  1. 停止&删除容器
# 查看容器
docker ps
# 停止容器 容器ID
docker stop ID
# 删除容器
docker rm ID
  1. 删除镜像
# 查看镜像
docker images
# 删除镜像 镜像ID
docker rmi ID