Deepin15.11 Docker安装mysql

Docker安装mysql 一、下载mysql

sudo docker pull mysql

二、启动mysql
sudo docker run --restart always -d --name MYSQL8.0 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql

【Deepin15.11 Docker安装mysql】参数说明:
--restart always当docker重启时, 容器自动启动 -d配置容器是运行于前台还是后台, 默认是false --name容器的名字 -p配置容器暴露的端口 -e配置容器的环境变量, 这里设置的是密码

注意:有时候我们通过navicat连接docker mysql会提示密码加密方式错误, 然后可以需要进入mysql修改密码加密方式 三、进入musql
sudo docker ps

CONTAINER IDIMAGECOMMANDCREATEDSTATUSPORTSNAMES b4b2553f4e7cmongo"docker-entrypoint.s…"3 weeks agoUp 42 minutes0.0.0.0:27017->27017/tcpmongo 9dddeead2891mysql"docker-entrypoint.s…"3 weeks agoUp 42 minutes0.0.0.0:3306->3306/tcp, 33060/tcpMYSQL8.0 34c0c06cb24bportainer/portainer"/portainer"3 weeks agoUp 42 minutes0.0.0.0:9000->9000/tcpportainer

# 9dddeead2891为容器ID sudo exec -it 9dddeead2891 /bin/bash

四、修改mysql加密方式
mysql -uroot -pALTER USER 'root'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER; #更改加密方式ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; #更新用户密码FLUSH PRIVILEGES; #刷新权限

    推荐阅读