docker安装mysql笔记
首先 查找镜像
docker search mysql
拉取镜像 :
docker pull mysql
拉取成功后,查看本地镜像:
docker images
可以看到本地有两个镜像(redis是我之前拉取的镜像,可以忽略。),有了镜像之后,我们就可以创建容器了。
docker run -d -p : --name mysql1 mysql
-d : 后台运行容器;
-p :将容器中端口映射到本地;
--name :容器命名;
启动容器后 ,连接数据库失败,查看运行中的容器:
docker ps
发现mysql容器未在运行中,查看容器日志:
docker logs 6e
6e:mysql容器的容器Id
日志报错提示需要输入密码,删除刚才创建的容器:
docker rm 6e
重新创建容器:
docker run -d -p : --name mysql1 -e MYSQL_ROOT_PASSWORD= mysql
这次查看运行中的容器,确定容器没有退出。
进入容器:
docker exec -it 6e(containerId) bash
登录mysql :
mysql -uroot -p
密码 :
创建用户:
create user '用户名'@'%' identified by '密码';
设置权限:
grant select,delete,update,insert,create,drop on *.* to '用户名'@'%' ;
用navicat 连接数据库 还是报错 :Authentication plugin 'caching_sha2_password' 在mysql中执行下面的语句
ALTER USER '用户名'@'%' IDENTIFIED WITH mysql_native_password BY 'newpassword';
再用navicat连接数据库 ,OK。
在navicat中 执行sql 提示 1055-mysql Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nona
是 sql _mode中only _full _group _by不兼容的问题。
show variables like "sql_mode";
set sql_mode='NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES';
一切OK;
docker安装mysql笔记的更多相关文章
- 【Linux】【自学笔记】Linux下面docker安装mysql
写在前面: 捣腾继续,之前把一个SpringBoot的程序安装在docker上面,参考链接:https://www.cnblogs.com/aki-stones/p/2019-11-01-note.h ...
- 使用Docker安装Mysql
最近使用阿里云服务器,学习一下Docker,今天学着使用Docker安装MySQL. 首先,从阿里云的Docker Hub 上pull一个MySQL的image. [centos@loovelj~]$ ...
- Docker学习实践 - Docker安装MySql数据库
Docker安装MySQL数据库 1.Ubuntu安装MySQL安装 (1)安装编译源码需要的包 sudo apt-get install make cmake gcc g++ bison libnc ...
- 使用docker安装mysql和redis
本文介绍在linux下使用docker安装mysql和redis. 原文地址:代码汇个人博客 http://www.codehui.net/info/59.html 测试环境:centos7.6,do ...
- 解决Docker安装MySQL不区分大小写问题
Docker安装MySQL忽略大小写问题的问题连接MySQL: 查看当前mysql的大小写敏感配置 show global variables like '%lower_case%'; +------ ...
- [转]Docker学习之四:使用docker安装mysql
本文转自:https://blog.csdn.net/qq_19348391/article/details/82998391 Docker学习之一:注册Docker Hub账号 Docker学习之二 ...
- centos7.2下安装Mysql笔记
centos7.2下安装Mysql笔记 安装 MySQL 适用于 CentOS 7.0 或以后版本: yum install mariadb mariadb-server 适用于 CentOS 6.8 ...
- SpringBoot Docker Mysql安装,Docker安装Mysql
SpringBoot Docker Mysql安装,Docker安装Mysql ================================ ©Copyright 蕃薯耀 2018年4月8日 ht ...
- docker 安装mysql mongo
Docker安装Mysql 1.拉取镜像 docker pull mysql/mysql-server 2.运行mysql docker run -d -p : --name [Name] [Imag ...
随机推荐
- MyBatis(十):Mybatis 几种批量操作的对比
本章主要讲解几种批量处理的用法及对别,批量处理一般用法包含以下几种: 1)普通foreach处理(没循环一次执行一次与mysql服务器交互操作),实际上也是采用的ExecutorType.SIMPLE ...
- 网页版查看Android源码地址
Android社区 http://www.androidos.net.cn/sourcecode
- Oracle JDBC prefetch: how to avoid running out of RAM
Using Oracle java JDBC (ojdbc6 11.2.0.4), loading a query with many rows takes forever (high latency ...
- Octet和byte的差异(转)
在不严谨的前提下,byte和octet都表示为8 bits,但是严格意义上来讲,octet才是严格意义上的8 bits,而历史上的byte其实可以表示为4 bits ~ 10 bits,只不过现在的计 ...
- 个人收集的Android开源项目
1. KnowWeather 下载:GitHub 一款 Android 开源天气 App ,包含天气信息.详情.生活指数等,通知栏,桌面小部件,定时更新天气等等,应用没有任何广告,支持县级.区级城市的 ...
- 关于使用sudo找不到环境变量的问题
参考这里:https://www.cnblogs.com/zhongshiqiang/p/10839666.html 使用sudo -E 保留当前用户环境,这时就不会存在找不到环境变量的问题了.
- ubuntu 本地生成被浏览器信任的证书
vhosts添加https证书两步: 1:生成证书: sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl ...
- 2的幂和按位与&——效率
以前学生时代,只是完成功能就行,进入公司之后,由于产品的特殊性,需要非常考虑效率,发现有以下几个策略(该文不定时更新): hash%length==hash&(length-1)的前提是len ...
- Ubuntu 16.04 catkin_make 常见操作
参考博客:https://answers.ros.org/question/54178/how-to-build-just-one-package-using-catkin_make/ 1. catk ...
- CardUtil算出当前身份证持有者的性别和年龄
import java.text.SimpleDateFormat; import java.util.Date; import java.util.HashMap; import java.util ...