docker mysql5.7安装(阿里云)
安装步骤
- 拉取mysql5.7官方镜像
docker pull mysql/mysql-server:5.7
- 启动容器
docker run --name=mysql \
-v /root/mysql/data:/var/lib/mysql \
-e LANG=en_US.UTF-8 \
-p 3306:3306 \
-d mysql/mysql-server:5.7
-v /root/mysql/data:/var/lib/mysql 挂载数据目录到宿主机
- 修改初始密码
查看安装密码命令
docker logs mysql
执行命令或进入容器后执行
docker exec -it mysql mysqladmin -uroot -p password
或
docker exec -it mysql bash
mysqladmin -uroot -p password
- 拷贝my.cnf到容器
docker cp my.cnf mysql:/etc/my.cnf
my.cnf内容
# For advice on how to change settings please see
# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
[client]
default-character-set = utf8[mysql]
default-character-set = utf8[mysqld]
# join_buffer_size = 128M
# sort_buffer_size = 2M
# read_rnd_buffer_size = 2M
skip-host-cache
skip-name-resolve
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
secure-file-priv=/var/lib/mysql-files
user=mysql# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pidport = 3306
character-set-server = utf8
lower_case_table_names = 1
max_connections = 3000
default-time-zone = '+08:00'
最后5行为追加部分
- 重启容器
docker restart mysql
远程授权
- 授权
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
FLUSH PRIVILEGES;
注:
ALL PRIVILEGES 表示所有权限,可以改成:SELECT,INSERT,UPDATE,DELETE。
. 表示所有数据库下的资源,可改成dbname.*。
root是用户,可改为其他用户。
root123是密码,可改为任意密码,可以和MySQL服务器中的用户密码不同。
FLUSH PRIVILEGES使授权生效。
- 撤销
REVOKE ALL PRIVILEGES ON *.* FROM 'root'@'%';
FLUSH PRIVILEGES;
密码无效处理
ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
FLUSH PRIVILEGES;
mysql字符集设置
- 查看字符集
show variables like '%char%';
- 修改字符集
set character_set_client=utf8;
set character_set_connection=utf8;
set character_set_database=utf8;
set character_set_results=utf8;
set character_set_server=utf8;
查看字符集
show create database db_name;
alter database `db_name` default character set utf8;show create table tb_name;
alter table `tb_name` default character set utf8;show full columns from tb_name;
alter table `tb_name` change `col_name` ` col_name ` varchar( 45 ) character set utf8 not null
备份与恢复
docker exec -t mysql mysqldump -uroot -proot single > /home/single.db
注意事项
mysql时区问题:default-time-zone = ‘+08:00’
系统字符集问题:进入系统后执行 export LANG=en_US.UTF-8,
永久生效启动时加:-e LANG=en_US.UTF-8
docker mysql5.7安装(阿里云)相关推荐
- docker简介和安装(阿里云加速)以及Springboot项目部署docker,实现局域网下同时访问项目(详细过程)
文章目录 关于Docker: Docker简介 Docker优势 Docker的基本组成 Docker安装: Springboot项目部署到Docker 实现局域网内多台电脑可以访问 关于Docker ...
- Centos 安装阿里云EPEL源
Centos 安装阿里云EPEL源 1. 首先卸载以前装的epel以免影响 rpm -e epel-release 2. 下载阿里提供的epel wget -P /etc/yum.repos.d/ h ...
- 网件R7000 梅林380固件安装 阿里云WebDav
网件R7000 梅林380固件安装 阿里云WebDav 1.网件R7000 梅林380固件软件中心无法显示问题 R7000刷了380.70_0-X7.9.1的固件之后,koolshare已经倒闭,软件 ...
- 一万个bug——安装阿里云SDK核心库遇到的问题(涉及Rust、cryptography、openssl等的安装)
本文涉及Rust.cryptography.openssl等的安装 ----解决方式都是硬方式(仅凭报错信息分析,没有技术分析,按需参考) 其中: Rust 安装时遇到的问题在1-5 cryptogr ...
- 斐讯K3 在openwrt上如何手动安装阿里云盘aliyun-dav
感觉网络上很多的东西,不那么复杂的,是没有教程让它变复杂. 斐讯K3 在openwrt上如何手动安装阿里云盘aliyun-dav,这很正常的需求吧,只有固件打包在里面的,没有手动安装的. 于是,本人不 ...
- docker脚本安装 阿里云_让运行在 Docker 中的 Ghost 支持阿里云 OSS
本文使用「署名 4.0 国际 (CC BY 4.0)」许可协议,欢迎转载.或重新修改使用,但需要注明来源. 署名 4.0 国际 (CC BY 4.0) 本文作者: 苏洋 创建时间: 2020年03月1 ...
- Docker系列七安装私人云盘
前言 第三次更新: 后来拥有了一个群晖做为个人云盘,效果也不错,后来就没有继续捣鼓了. 第二次更新: 后来发现nextcloud会有要通过不被信任的域名访问的问题,于是重新修改了一遍. 我要在自己的云 ...
- docker xware下载慢_win7环境下Docker快速构建及阿里云容器加速配置
上篇Docker中提到的是MAC系统中的构建,本篇会简单介绍win7中Docker的构建和加速. Docker 官网 下载之前的步骤本文中不再重提,直接去Docker官网中下载win7版本进行安装,安 ...
- Docker之alpine自定义阿里云镜像
文章目录 alpine Linux简介 基于alpine制作JDK8镜像 1.alpine制作jdk镜像 2. 创建并编辑dockerfile 3.执行dockerfile创建镜像 4.创建并启动容器 ...
最新文章
- 如何使用T-SQL临时禁用外键约束?
- 转载:keil中使用Astyle格式化你的代码的方法2篇合
- 完全用链表实现的贪吃蛇
- valgrind-3.11.0 交叉编译
- LiveVideoStack线上交流分享 ( 五 ) —— 在线教育音视频技术探索与应用
- react中使用构建缓存_完整的React课程:如何使用React构建聊天室应用
- 未能初始化appscan应用程序现在将关闭_企业区块链应用程序的两个关键问题
- code review手记2
- 4、组件注册-自定义TypeFilter指定过滤规则
- 英特尔:我们解决VR体验所需的强大计算量
- 苹果Mac侧边栏笔记工具:​​​​​​​​SideNotes
- 临时修改 macOS 应用的界面语言
- Linux 环境下 vi/vim 编辑器常用命令
- 操作系统课程设计--银行家算法的模拟实现
- 在这做一个词云图生成器来送给大家(附代码),建议收藏
- 水处理相关工艺控制程序汇总(RXXW_Dor)
- 食品加工行业MES与APS的应用
- TexturePacker破解办法
- 仿阿里云后台管理界面模板html源码——后台
- ip地址、子网掩码、网段、子网划分