文章来源:https://www.cnblogs.com/hello-tl/p/9234429.html
1.添加镜像
docker pull mysql
2.在/data下新建文件夹mysql,进入mysql文件夹新建文件夹data
mkdir /data/mysql mkdir /data/mysql/data
3.启动
docker run -d -e MYSQL_ROOT_PASSWORD=123456 --name mysql --net elec_default --restart always -v /data/mysql/data:/var/lib/mysql -p 3306:3306 mysql
4.说明
docker run -d -e MYSQL_ROOT_PASSWORD=123456\ # 指定数据库密码 --name mysql --net elec_default --restart always \ # 指定容器名称和设置自启 -v /data/mysql/data:/var/lib/mysql -p 3306:3306 mysql # 设置存储路径、端口
5.如果mysql是 8 版本以上应该会出一下错误
连接Docker启动的mysql出现:ERROR 2059 (HY000): Authentication plugin ‘caching_sha2_password‘ cannot be loaded: ÕÒ²»µ½Ö¸¶¨µÄÄ£¿é¡£ 解决方案
1.进入mysql容器
docker exec -it mysql /bin/bash
2.进入mysql
mysql -uroot -p123456
3.修改密码
ALTER USER ‘root‘@‘%‘ IDENTIFIED WITH mysql_native_password BY ‘123456‘;
文章来源:https://www.cnblogs.com/hello-tl/p/9234429.html
原文地址:https://www.cnblogs.com/hello-tl/p/9234429.html
时间: 2024-10-08 20:23:28