0%

Docker-MySQL

1. Mac上使用Docker安装MySQL

1
2
3
4
5
6
7
8
9
10
11
12
13
# 启动容器
docker run --name=mysql8 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql/mysql-server:8.0.32

# 进入容器
docker exec -it mysql8 mysql -uroot -p

# 修改root的localhost
mysql> update user set host='%' where user='root';

FLUSH PRIVILEGES;

# 更新密码算法,让Navicat可以连接
ALTER user 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';

最后这个修改密码算法是必要的,不然会出现这个错误Public Key Retrieval is not allowed