linux docker安装mysql

分享一下在DockerDesktop下安装mysql遇到的坑。

docker是个好东西,新手(比如我)在刚入门时难免遇到各种各样的坑。熟练了,那么就会大大提升我们的工作效率。

安装mysql的一般步骤,

#进入容器

1. docker pull mysql

#创建mysql镜像并启动

2. docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql[#imageID] -d

命令说明:

  • -p 3306:3306:将容器的3306端口映射到主机的3306端口
  • -e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码
  • -d: 后台运行容器,并返回容器ID
  • imageID: mysql镜像ID
#进入容器

3. docker exec -it mysql bash

 

4. 添加远程登录用户

CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

 

5. 授予权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

脱坑参考原文地址:

https://www.cnblogs.com/xfk1999/p/11328955.html

https://www.runoob.com/docker/docker-install-mysql.html

你可能感兴趣的:(Linux,docker,mysql)