docker下安装mysql镜像
一、拉取mysql镜像
docker pull mysql
二、启动容器,并把配置文件和数据文件挂在到本地磁盘,MYSQL_ROOT_PASSWORD:配置root默认密码
docker run -di --name mysql -p 3306:3306 -v D:\mysql\conf:/etc/mysql/conf.d -v D:\mysql\data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 mysql
三、进入到容器
docker exec -it mysql /bin/bash
四、在容器中连接mysql服务
mysql -u root -p 123456 提示 Access denied for user 'root@localhost' (using password:YES)
五、如何解决第四步出现的错误
1、在容器中修改mysql 的配置文件my.cnf,在在配置文件中添加 skip-grant-tables ,这样mysql可以免密登录。
2、保存配置文件,重启容器服务,直接输入mysql命令即可进入到mysql服务
3、再次连接mysql数据库,切换到mysql数据库,重置密码
flushprivileges;
ALTER USER'root'@'localhost'IDENTIFIED WITH mysql_native_password BY'yourpassword';
4、刷新权限
flush privileges;
5、修改配置文件my.cnf,删除skip-grant-tables,重启,在登录
六、Navicat 连接工具连接mysql数据库,提示mysql caching_sha2_password cannot be loaded:
8.0版本之前的mysql加密规则是mysql_native_pssword,8.0版本之后是caching_sha2_password【强加密规则】,但是现在navicat还不支持最新的加密规则
修改密码规则为mysql_native_pssword
docker下安装mysql镜像 相关文章
容器基础(一)之进程的资源限制和隔离
结论:对于 Docker 等大多数 Linux 容器来说,Cgroups 技术是用来制造约束的主要手段,而 Namespace 技术则是用来修改进程视图的主要方法。 什么是进程 磁盘上的“程序”一旦被执行起来,它就从磁盘上的二进制文件,变成了计算机内存中的数据、寄存器里的值
ubuntu16安装matlab2016
ubuntu16安装matlab2016 star@xmatrix:~$ star@xmatrix:~$ star@xmatrix:~$ ls0603_Depth_metadata.csv Matlab_2016b0603_Depth.png Music0603_Depth.raw nvidia4.15.0-47-generic-hid-sensor-accel-3d.ko NVIDIA_CUDA-10.1_Samples4.15.0-47-generic-hid-se
Python免安装保姆级教程
这几天没啥事了,甲方需要验收下项目,愉快的收到了甲方的服务器(windows10)地址账号密码~ 顺利的拖上项目和pycharm以及python解释器~ 顺利的进行安装解释器~ 接下来... 后来百度之后并没有在本地策略找到8C结尾的相关文件夹,好吧 又试着从控制面板中设置强
连接Hive避坑指南
1.通过pip命令安装库 pip install sasl pip install thrift pip install thrift-sasl pip install PyHive 踩坑处:如果安装不上sasl,可以尝试https://www.lfd.uci.edu/~gohlke/pythonlibs/寻找对应py版本的whl文件进行下载,然后本地安装(本地安装方法百度
metasploit的安装使用
Metasploit:一款开源的安全漏洞检测工具 安装 可以直接安装kali2020 内部自带 如果对源码感兴趣 可以源码安装 源地址: https://github.com/rapid7/metasploit-framework/ 详细命令 git clone https://github.com/rapid7/metasploit-framework.git --depth=
docker中安装mysql
[root@hadoop-104 module]# docker pull mysql:5.75.7: Pulling from library/mysql123275d6e508: Already exists 27cddf5c7140: Pull complete c17d442e14c9: Pull complete 2eb72ffed068: Pull complete d4aa125eb616: Pull complete 52560afb169c: Pull c
centos7安装mysql8.0.22
centos7 yum安装mysql8.0.22 添加mysql yum储存库,官网下载适合平台的包: https://dev.mysql.com/downloads/repo/yum/ 安装,安装命令将MySQL Yum存储库添加到系统的存储库列表 yum install mysql80-community-release-el7-3.noarch.rpm -y 可以通过以下命
Linux系统安装JDK
今天给大家讲一下如何在Linux系统上安装JDK,话不多说,盘它! 01.Linux 卸载 JDK 1.首先输入java -version 查看 linux 系统是否已经安装 jdk [root@ecs-1d22-0002 ~]# java -versionjava version "1.8.0_131"Java(TM) SE Runtime Environment (build 1.8.0_
Redis :01---Redis简介和安装
一、Redis简介 · Redis官网:https://redis.io/ · Redis是一种基于键值对(key-value)的NoSQL数据库 · 与很多键值对数据库不同的是,Redis中的值可以是由string(字符串)、hash(哈希)、 list(列表)、set(集合)、zset(有序集合)、Bitmaps(位图)
简单说几个MySQL高频面试题
前言: 在各类技术岗位面试中,似乎 MySQL 相关问题经常被问到。无论你面试开发岗位或运维岗位,总会问几道数据库问题。经常有小伙伴私信我,询问如何应对 MySQL 面试题。其实很多面试题都是大同小异的,提前做准备还是很有必要的。本篇文章简单说下几个常见