1 参考官网,安装Docker

2 在安装前,上https://hub.docker.com/_/mysql/?tab=tags看一下MYSQL的版本

3 查找镜像

docker search mysql

4 拉取镜像(不指定版本号,下载mysql镜像,默认最新版本)

docker pull mysql:8.0

5 查看镜像

docker images

6 通过镜像创建容器并运行

docker run -di --name=mysql8.0 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0

-di 代表守护式( 启动后台进程运行)                                                                                             

-p 代表端口映射,格式为 宿主机映射端口:容器运行端口

-e 代表添加环境变量 MYSQL_ROOT_PASSWORD 是 root 用户的登陆密码

7 登陆容器

docker ps查看是否安装成功;

进入容器 docker exec -it 容器id bash

注意

 无法远程连接的问题

注意 docker 中安装的最新的 mysql 版本是 8.0 版本
MySql8.0 版本 和 5.0 的加密规则不一样,而现在的可视化工具只支持旧的加密方式。因此我们需要修改 MySQL 用户登录的加密规则修改为mysql_native_password

# 进入mysql服务
#  -u 用户名
#  -p 登录密码
mysql -uroot -p123456
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

8 限制内存

docker进入mysql容器内,进入/etc/mysql/conf.d 目录执行 vim docker.cnf

安装vim(可选)

  • apt-get update

  • apt-get install vim
[mysqld]
performance_schema_max_table_instances=400
table_definition_cache=400    #缓存
performance_schema=off    #用于监控MySQL server在一个较低级别的运行过程中的资源消耗、资源东西
table_open_cache=64    #打开表的缓存
innodb_buffer_pool_chunk_size=64M    #InnoDB缓冲池大小调整操作的块大小
innodb_buffer_pool_size=64M    #InnoDB 存储引擎的表数据和索引数据的最大内存缓冲区大小

重启mysql容器

docker stop mysql8.0

docker start mysql8.0

Docker安装MYSQL8及内存优化相关推荐

  1. docker安装mysql8,Docker安装Mysql8.0,并配置忽略大小写

    1.拉取镜像 //拉取mysql镜像 docker pull mysql//查看镜像 docker images 2.启动mysql $ docker run --name mysq.db -p 33 ...

  2. Docker安装Mysql8.0,并配置忽略大小写,一句命令搞定

    Docker安装Mysql8.0,并配置忽略大小写,一句命令搞定 docker run --name mysql8.db -p 3307:3306 -e MYSQL_ROOT_PASSWORD=Csd ...

  3. docker 安装mysql8.0并且暴漏外部的连接

    此处是docker安装mysql8.0版本的数据库方法 配置指令 docker run 这里的密码也要改为 MYSQL_ROOT_PASSWORD=123456; CREATE USER 'oyp'@ ...

  4. 使用docker安装mysql8及mysql5.7

    使用系统:centos7.6 1.安装命令 1.1安装mysql8 mkdir -p /usr/local/mysql/conf.d mkdir -p /usr/local/mysql/logs mk ...

  5. docker安装mysql8 并且忽略大小写问题解决

    一.docker安装mysql8 1.拉取镜像.docker pull mysql 2.docker安装mysql,只需要执行docker run --name mysq.db -p 3306:330 ...

  6. docker安装mysql8教程

    docker安装mysql8.0教程(小白教程) 1.查看可用的 MySQL 版本 MySQL 镜像库:Docker Hub . 我们还可以用 docker search mysql 命令来查看可用版 ...

  7. Docker安装mysql8

    1.docker安装mysql docker pull mysql (例如:docker pull mysql:5.6) 2.查看mysql docker images |grep mysql 3.查 ...

  8. Docker安装mysql8.0

    1.准备工作 已安装Docker.如阿里云服务器注意开通服务器安全组访问规则端口号 2.下载mysql8.0docker镜像 docker pull mysql:8.0 3.查看下载的docker镜像 ...

  9. Docker安装Mysql8、并打成镜像在其他内网环境部署

    1.docker环境搭建 首先安装 Docker的过程省略,可以参考:Docker的基本概念.环境搭建.常用命令[图文] 2.docker拉取mysql8镜像 docker拉取mysql 8.0.18 ...

最新文章

  1. Python面向对象之定制对象独有特征
  2. hiho一下 第四周 Hihocoder #1036 : Trie图
  3. 一张截图,告诉你字节跳动的 Java 开发能力到底有多强...
  4. 教你怎么屏蔽掉在移动端的宽带运营商的流量劫持,屏蔽无耻的广告
  5. python三酷猫_洛克王国三代酷猫登场 冰水酷猫解析
  6. ORA-01114: 将块写入文件 35 时出现 IO 错误
  7. php 什么是对象,什么是PHP类和类的对象(PHP的类简介)
  8. win11beta渠道升级的如何改为正式版 Windows11beta版升级正式版的步骤方法
  9. DotNetNuke中的函数式编程手法分析
  10. 不能启动安全中心服务器,无法启动windows安全中心的解决办法
  11. 设计模式 | 装饰者模式及典型应用
  12. windows gvim下载dejavu sans mono字体并更换
  13. Bootstrap3基础 img-rounded 图片的四个角改成圆角
  14. android 广告轮播图片+视频+音频
  15. MySQL中:一条update语句是怎样执行的
  16. SQL Server数据库的增删改查
  17. 最大扇入数怎么判断_如何判断,你的运动是否有效?
  18. 火了:一只蝙蝠的自述
  19. 大学物理 质点运动学
  20. vim 中的杀手级插件: vundle (vim 插件管理器)

热门文章

  1. java abstractlist_源码分析-java-AbstractList-Itr和ListItr的实现
  2. socket ftp android,使用 Socket 通信实现 FTP 客户端程序(二)
  3. C#,如何提高DataGridView控件的显示效率?一次要管理100万条记录,如何才能不卡?不仅仅是虚拟模式的问题。
  4. [MAUI程序设计]界面多态与实现
  5. 《A FA ST SEGMENTATION-DRIVEN ALGORITHM FOR ACCUR ATE STEREO CORRESPONDENCE》
  6. Marketing Word
  7. java高校学生电器报修系统ssm高校后勤报修系统小程序源码和论文
  8. 如何将数据从旧电脑传输到新电脑,哪种文件传输方式更好
  9. 华为OD机试真题 Python 实现【工单调度策略】【2023 Q1 | 100分】
  10. SQLServer2005 身份证函数,含验证和15位转18位