Docker安装MYSQL8及内存优化
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及内存优化相关推荐
- docker安装mysql8,Docker安装Mysql8.0,并配置忽略大小写
1.拉取镜像 //拉取mysql镜像 docker pull mysql//查看镜像 docker images 2.启动mysql $ docker run --name mysq.db -p 33 ...
- Docker安装Mysql8.0,并配置忽略大小写,一句命令搞定
Docker安装Mysql8.0,并配置忽略大小写,一句命令搞定 docker run --name mysql8.db -p 3307:3306 -e MYSQL_ROOT_PASSWORD=Csd ...
- docker 安装mysql8.0并且暴漏外部的连接
此处是docker安装mysql8.0版本的数据库方法 配置指令 docker run 这里的密码也要改为 MYSQL_ROOT_PASSWORD=123456; CREATE USER 'oyp'@ ...
- 使用docker安装mysql8及mysql5.7
使用系统:centos7.6 1.安装命令 1.1安装mysql8 mkdir -p /usr/local/mysql/conf.d mkdir -p /usr/local/mysql/logs mk ...
- docker安装mysql8 并且忽略大小写问题解决
一.docker安装mysql8 1.拉取镜像.docker pull mysql 2.docker安装mysql,只需要执行docker run --name mysq.db -p 3306:330 ...
- docker安装mysql8教程
docker安装mysql8.0教程(小白教程) 1.查看可用的 MySQL 版本 MySQL 镜像库:Docker Hub . 我们还可以用 docker search mysql 命令来查看可用版 ...
- Docker安装mysql8
1.docker安装mysql docker pull mysql (例如:docker pull mysql:5.6) 2.查看mysql docker images |grep mysql 3.查 ...
- Docker安装mysql8.0
1.准备工作 已安装Docker.如阿里云服务器注意开通服务器安全组访问规则端口号 2.下载mysql8.0docker镜像 docker pull mysql:8.0 3.查看下载的docker镜像 ...
- Docker安装Mysql8、并打成镜像在其他内网环境部署
1.docker环境搭建 首先安装 Docker的过程省略,可以参考:Docker的基本概念.环境搭建.常用命令[图文] 2.docker拉取mysql8镜像 docker拉取mysql 8.0.18 ...
最新文章
- Python面向对象之定制对象独有特征
- hiho一下 第四周 Hihocoder #1036 : Trie图
- 一张截图,告诉你字节跳动的 Java 开发能力到底有多强...
- 教你怎么屏蔽掉在移动端的宽带运营商的流量劫持,屏蔽无耻的广告
- python三酷猫_洛克王国三代酷猫登场 冰水酷猫解析
- ORA-01114: 将块写入文件 35 时出现 IO 错误
- php 什么是对象,什么是PHP类和类的对象(PHP的类简介)
- win11beta渠道升级的如何改为正式版 Windows11beta版升级正式版的步骤方法
- DotNetNuke中的函数式编程手法分析
- 不能启动安全中心服务器,无法启动windows安全中心的解决办法
- 设计模式 | 装饰者模式及典型应用
- windows gvim下载dejavu sans mono字体并更换
- Bootstrap3基础 img-rounded 图片的四个角改成圆角
- android 广告轮播图片+视频+音频
- MySQL中:一条update语句是怎样执行的
- SQL Server数据库的增删改查
- 最大扇入数怎么判断_如何判断,你的运动是否有效?
- 火了:一只蝙蝠的自述
- 大学物理 质点运动学
- vim 中的杀手级插件: vundle (vim 插件管理器)
热门文章
- java abstractlist_源码分析-java-AbstractList-Itr和ListItr的实现
- socket ftp android,使用 Socket 通信实现 FTP 客户端程序(二)
- C#,如何提高DataGridView控件的显示效率?一次要管理100万条记录,如何才能不卡?不仅仅是虚拟模式的问题。
- [MAUI程序设计]界面多态与实现
- 《A FA ST SEGMENTATION-DRIVEN ALGORITHM FOR ACCUR ATE STEREO CORRESPONDENCE》
- Marketing Word
- java高校学生电器报修系统ssm高校后勤报修系统小程序源码和论文
- 如何将数据从旧电脑传输到新电脑,哪种文件传输方式更好
- 华为OD机试真题 Python 实现【工单调度策略】【2023 Q1 | 100分】
- SQLServer2005 身份证函数,含验证和15位转18位