Linux 中使用Docker 安装mysql
步骤
下载mysql镜像
docker pull mysql
创建mysql容器并启动
docker run -d --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 ed1ffcb5eff3(mysql镜像ID)
命令说明:
- -p 3306:3306:将容器的3306端口映射到主机的3306端口
- -e MYSQL_ROOT_PASSWORD=123456:初始化root用户的密码
- -d: 后台运行容器,并返回容器ID
- imageID: mysql镜像ID
进入mysql容器:
docker exec -it mysql bash
登陆mysql:
ps:密码为创建容器时设置的密码
root@07cc12a93c09:/# mysql -uroot -p
添加远程登录用户
CREATE USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
授予权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
注意:如果使用navicat连接数据库报错1251请参考下边这篇文章:
https://blog.csdn.net/a15123837995/article/details/83751612
脱坑参考原文地址:
https://www.cnblogs.com/lonelyxmas/p/10584886.html(第二次安装参考的文章)