saowu's Blog

Docker安装MySQL

Docker安装MySQL
2020-04-04 · 2 min read
MySQL Docker 日记

操作容器的快乐,一般人都能体会到,没错你就是一般人。

一、检索mysql容器

docker search mysql

二、拉取mysql容器镜像

docker pull mysql:latest

三、查看全部容器镜像

docker images

四、运行镜像生成容器

  • -p <宿主机port:容器port>
  • -d <镜像名:版本>
  • -v <宿主机目录:容器/var/lib/mysql>
  • --name <容器别名>
docker run --name mysql1 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -v /data/mysql:/var/lib/mysql -d mysql:latest

五、查看全部容器

docker ps -a

六、进入容器(以下操作,非必须)

  • -i :即使没有附加也保持STDIN 打开
  • -t :分配一个伪终端 /bin/bash
docker exec -i -t mysql1 /bin/bash

七、登陆mysql

mysql -u root -p

八、修改 root 可以通过任何客户端连接

use mysql
#查看当前加密方式
SELECT User,Host,plugin FROM user WHERE User='root';
#修改加密方式
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
#修改'root'为任何连接方式登录
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
#刷新权限
FLUSH PRIVILEGES;

九、修改数据库中文乱码

show variables like 'character%';
set character_set_database = 'utf8';
set character_set_server = 'utf8';

十、远程链接Success!

Copyright © 2020 - 2024 saowu. All Right Reserved
Powered by Gridea