docker:安装mysql

Posted 小田吃饺子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker:安装mysql相关的知识,希望对你有一定的参考价值。

文章来源: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 

以上是关于docker:安装mysql的主要内容,如果未能解决你的问题,请参考以下文章

docker安装mysql

docker 下安装 mysql 及登录

Linux系统下祼机安装mysql8.0和docker mysql 8.0 性能差异对比~

Docker删除报错:Error response from daemon: conflict: unable to delete 08b152afcfae (must be forced)(代码片段

12-Docker-部署SonarQube

使用docker安装mysql5.7