Navicat破解网址  https://www.jianshu.com/p/5f693b4c9468

docker pull mysql

docker run -d -p 3306:3306 --name mysql01 mysql/mysql-server

docker logs mysql01 查看日志有默认密码

docker exec -it mysql01 bash   进入到容器里面

# mysql -uroot -p  默认是localhost,然后输入密码

use mysql 提示必须要改密码

修改用户密码 alter user 'root'@'localhost' identified by '123456';

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('password123');

select user,host from user  //user表显示信息 改信息

mysql> CREATE USER 'Anker'@'localhost' IDENTIFIED BY 'pwd123456';

mysql> GRANT ALL PRIVILEGES ON *.* TO 'Anker'@'localhost' WITH GRANT OPTION;

mysql> CREATE USER 'Anker'@'%' IDENTIFIED BY 'pwd123456';

mysql> GRANT ALL PRIVILEGES ON *.* TO 'Anker'@'%' WITH GRANT OPTION;

后面有字符集问题 没有默认字符集 中文会乱码应改成utf-8

show variables like '%char%';  查看所有链接字符集

exit 退出mysql 用户,但还在容器里面

cd /etc      cat my.cnf   yum install vim 安装vi编辑器

修改MYSQL 默认字符集:

添加到my.cnf

[mysqld]
user=mysql
character-set-server=utf8 [client] default-character-set=utf8 [mysql] default-character-set=utf8

因为没有外部挂在 就报错了

docker run -d -p 3306:3306 -e "MYSQL_USER=Anker" -e "MYSQL_PASSWORD=sa123456" -e "MYSQL_ROOT_PASSWORD=sa123456" -e "MYSQL_RANDOM_ROOT_PASSWORD=true"  --name mysql01 mysql/mysql-server --character-set-server=utf8 --collation-server=utf8_general_ci

Native 链接问题  ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; //数据库查询user表,发现新版使用的,caching_sha2_password ,可能我自己的navicat版本不支持这种格式的密码

docker 资料卷

docker restart mysql01 重新启动

docker inspect mysql01 配置参数

用外部volume

vi my.cnf   写入  [mysqld] user=mysql

docker run -d -p 3306:3306 --name mysql01 -v=/docker/mysql/config/my.cnf:/etc/my.cnf -v=/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456  mysql/mysql-server

docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=123456' -e 'MSSQL_PID=Developer' -p 1433:1433 -v=/E:/docker/mssql:/var/opt/mssql --name sql1 -d microsoft/mssql-server-linux:2017-latest

MySql.Data.EntityFrameworkCore

docker,mysql,Navicat的更多相关文章

  1. navicat 连接docker mysql 2059 - Authentication plugin 'caching_sha2_password' cannot be loaded: ....

    使用Navicat连接显示如下的错误: 原因是docker mysql为最新的,更换了新的身份验证插件(caching_sha2_password), 原来的身份验证插件为(mysql_native_ ...

  2. docker部署mysql Navicat远程连接

    docker部署mysql Navicat远程连接 docker search mysql   查看mysql镜像(是去dockerHub网站搜素镜像,遇到问题可以去该网站查看官方文档,纯英文文档估计 ...

  3. Docker Mysql主从同步配置搭建

    Docker Mysql主从同步配置搭建 建立目录 在虚拟机中建立目录,例如路径/home/mysql/master/data,目录结构如下: Linux中 新建文件夹命令:mkdir 文件夹名 返回 ...

  4. Linux(Manjaro) - Docker - MySQL 安装配置

    Linux(Manjaro) - Docker - MySQL 安装配置 拉取mysql镜像 # 使用网易的 MySQL 镜像地址 docker pull hub.c.163.com/library/ ...

  5. docker + mysql安装sonarqube

    docker sonarqube地址:https://hub.docker.com/_/sonarqube docker mysql地址:https://hub.docker.com/_/mysql ...

  6. Docker Mysql数据库双主同步配置方法

    一.背景 可先查看第一篇<Docker Mysql数据库主从同步配置方法>介绍 二.具体操作 1.创建目录(~/test/mysql_test1): --mysql --mone --da ...

  7. Docker Mysql数据库主从同步配置方法

    一.背景 最近在做内部平台架构上的部署调整,顺便玩了一下数据库的主从同步,特此记录一下操作- 二.具体操作 1.先建立数据存放目录(-/test/mysql_test/) --mysql --mast ...

  8. SpringBoot Docker Mysql安装,Docker安装Mysql

    SpringBoot Docker Mysql安装,Docker安装Mysql ================================ ©Copyright 蕃薯耀 2018年4月8日 ht ...

  9. Docker MySQL基本操作

    1 启动mysql实例 docker run --name some-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:t ...

随机推荐

  1. 笔记:加 ly 不一定是副词

    笔记:加 ly 不一定是副词 加 ly 变副词,但有些单词以 ly 结尾,长得像副词,却是形容词. costly = cost + ly a costly item. 一件昂贵的物品. lovely ...

  2. 从内存中直接运行PE程序

    效果是这样的,假设一个PE数据在内存里面了,我们利用下面我讲的技术可以直接建立一个进程并运行这个PE,当然直接在本进程运行在可以,这两钟技术在前些时日我都有实现,今天我只说关于建立进程并运行的,当然, ...

  3. ELK多种架构及优劣

    圈子里关于大数据.云计算相关文章和讨论是越来越多,愈演愈烈.行业内企业也争前恐后,群雄逐鹿.而在大数据时代的运维挑站问题也就日渐突出,任重而道远了.本文旨在针对复杂的大数据运维系统推荐一把利器,达到抛 ...

  4. python3 之logging模块

    logging.getLogger(name=None)Return a logger with the specified name or, if name is None, return a lo ...

  5. spring mybatis 多个数据源配置

    mybatis生成器:http://blog.csdn.net/tolcf/article/details/50835165 通过命令生成:java -jar mybatis-generator-co ...

  6. Machine Learning的Python环境设置

    Machine Learning目前经常使用的语言有Python.R和MATLAB.如果采用Python,需要安装大量的数学相关和Machine Learning的包.一般安装Anaconda,可以把 ...

  7. laravel redis的使用

    学习源头: https://www.cnblogs.com/redirect/p/6185228.html

  8. 反射+属性标签 通用Excel导入导

    在做通用导入导出的时候,最关键的应该就是实体导出导入的顺序了,但是编译器在编译的时候又无法自定义属性编译的顺序,所以需要一个自定义的特性标签来指定实体类导出的顺序,然后通过自定义的比较器将属性排序 因 ...

  9. C Primer Plus学习笔记(四)- 运算符、表达式和语句

    基本运算符 赋值运算符:= 在C语言中,=不是“相等”,而是赋值运算符,把左边的值赋给右边的变量 a = 2018; //把值2018赋给变量a 赋值表达式语句的目的是把值储存到内存位置上,用于储存值 ...

  10. css3弹性布局语法全解

    本文介绍css3弹性布局的语法 html布局 <div class="box"> <div class="item">1</div ...