建议:多看几篇相关文章,掌握整个流程,想清楚,再执行,错了再重新弄太麻烦,感谢以下链接文章支持

一,
1 ,拉取mysql镜像,采用网易加速地址
docker pull hub.c.163.com/library/mysql:5.7
查看镜像
docker images

2 ,重命名镜像名
docker tag hub.c.163.com/library/mysql:5.7 mysql:5.7
参考
https://segmentfault.com/a/1190000019708313

二,创建mysql容器
1,在本地创建mysql的映射目录
mkdir -p /home/mysql/data /home/mysql/logs /home/mysql/conf

2,在/home/mysql/conf中创建 *.cnf 文件(my.cnf)

touch my.cnf
3,创建容器,将数据,日志,配置文件映射到本机
先别执行,尤其注意配置文件的挂载,
docker run --name mysql -p 3306:3306 -v /home/mysql/data:/var/lib/mysql -v /home/mysql/logs:/var/log -v /home/mysql/conf/:/etc/mysql/ -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

-v /home/mysql/conf/:/etc/mysql/,意思是本地服务器/home/mysql/conf/文件,与mysql容器/etc/mysql/,文件进行同步
而我自己的服务器,etc,压根不存mysql文件,/etc/mysql/mysql.conf.d,我直接在etc下创建mysql,文件,再找个my.cnf,丢到etc/mysql/下,my.cnf模板,见文章最后
上传文件,rz,如果无法上传执行如下
yum install lrzsz -y

在/etc下没有my.cnf 解决办法
https://blog.csdn.net/weixin_38455187/article/details/83450961
https://blog.csdn.net/qq_35823078/article/details/88874493 
配置文件及乱码
https://www.cnblogs.com/zhangs1986/p/6603334.html

-d: 后台运行容器

-p 将容器的端口映射到本机的端口

-v 将主机目录挂载到容器的目录

-e 设置参数

4,启动mysql容器 
docker start mysql
查看是否运行:docker ps
注意:centos7 systemctl start mysql 没用,应该是docker安装的只能用docker方式启动

5,进入data目录,是否生成数据
cd ../data

三,连接数据库
1,进入mysql容器
docker exec -it mysql bash

2,登录
mysql -uroot -p

密码是创建容器时默认的123456
查看数据库 show databases,退出mysql quit

3,并设置远程的授权等信息

grant all privileges on *.* to root@"%" identified by "123456" with grant option; 
 
 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
  
 flush privileges;  
 
四,本地连接mysql,报错10036
 有的说,修改配置文件,关闭防火墙,授权远程连接,结果都不行,本文正解,开放阿里云服务对mysql 3306端口
 https://www.itbulu.com/aliyun-security-group.html

如何添加配置,先进入实例


 
 
 my.cnf模板
 
 [client]
#password    = your_password
port        = 3306
socket        = /usr/local/mysql/data/mysql.sock
default-character-set=utf8

# Here follows entries for some specific programs

# The MySQL server
[mysqld]
port        = 3306
socket        = /usr/local/mysql/data/mysql.sock
datadir=/home/mysql/data
skip-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
default-storage-engine=INNODB
character_set_server=utf8
lower_case_table_names=1

阿里云服务使用docker安装mysql相关推荐

  1. 阿里云 centos 6.9 安装 mysql 5.7

    2019独角兽企业重金招聘Python工程师标准>>> Step1: 检测系统是否自带安装mysql          yum list installed | grep mysql ...

  2. 阿里云服务器——centos7下安装MySQL,并且实现远程连接

    centos7下安装MySQL,并且实现远程连接 1.先查看MySQL是否安装 rpm -qa|grep mysql 2.更新yum源 wget https://dev.mysql.com/get/m ...

  3. 阿里云,CentOS下yum安装mysql,jdk,tomcat

    首先说明,服务器是阿里云的,centos6.3_64位安全加固版.首先需要登陆进来,使用的是putty,因为最初的时候,Xshell登陆会被拒绝. 0. 创建个人文件夹 [java] view pla ...

  4. 物联网平台搭建的全过程介绍(十)阿里云服务器ESC上安装MySQL数据库

    目录 一.MySQL数据库简介 二.MySQL数据库安装 步骤1.运行以下命令更新YUM源 步骤2.运行以下命令安装MySQL 步骤3.运行以下命令查看MySQL版本号 三.MySQL数据库配置 步骤 ...

  5. 《阿里云服务器搭建》------ 安装MySql

    本系列教程的搭建环境为阿里云服务器,其他服务器可作为参考. 本文主要讲述在服务器中搭建MySql数据库,并且在本地进行远程连接 执行Mysql的安装命令(三条命令) 执行命令一:yum install ...

  6. 阿里云服务centOS7下安装rabbitmq

    环境: centos:  7.4:阿里云服务器 erlang :18.3: rabbitmq :rabbitmq-server-generic-unix-3.6.15 参考:1.erlang与cent ...

  7. 阿里云ubuntu mysql_Ubuntu下安装MySQL(阿里云服务器)

    安装客户端和依赖环境 sudo apt install mysql-server #安装mysql服务器端 sudo apt install mysql-client #安装mysql客户端 sudo ...

  8. 阿里云centos7使用yum安装mysql的正确姿势

    yum快速安装mysql 新增yum源 rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 查看可用的 ...

  9. 阿里云centos7通过yum安装 Mysql 8.0.11

    大家好,本帖亲测没问题,安装的是目前MySQL最新版,此贴当时我安装时是Mysql 8.0.11,但如果版本更新,则会自动下载最新版MySQL. 安装环境        AliyunLinux(阿里的 ...

  10. 阿里云上的docker安装

最新文章

  1. php写实体类,自动生成实体类(方式一)
  2. 2015广州计算机网络试题及答案,2015广州大学计算机网络试卷-B卷及答案.doc
  3. 一个WordPress站点绑定多个域名
  4. 多款 D-Link 路由器受多个 RCE 漏洞影响
  5. JS获取对象的第一个值
  6. [安卓学习]AndroidManifest.xml文件内容详解
  7. 常用图像插值算法分析与比较
  8. 计算智能——密码分析:面向对象的分析与设计之Use Cace图
  9. jQuery 点击图片放大 灯箱效果
  10. 思维简史:从丛林到宇宙
  11. UNCTF2022 部分writeup
  12. iOS游戏的设计、营销和盈利方式总结
  13. IT职场法则七条——献给正在努力奋斗的你们
  14. Linux命令 - su命令
  15. 【毕设论文——必修篇】如何正确引用参考文献?让参考文献格式变标准
  16. 试产机器发现元器件损毁 风险排查过程
  17. ​LeetCode刷题实战417:太平洋大西洋水流问题
  18. 正确设置 php-fpm子进程用户 提高网站安全性 防止被挂木马
  19. python面试题库——1Python基础篇
  20. pythonrst怎么设置_使用rst2pdf实现将sphinx生成PDF

热门文章

  1. T4 生成指定DB表实体
  2. TCP/IP以及Socket对象基本
  3. Layui图片上传限制一张的问题
  4. 计算机网络相关知识(http状态码 首部字段)
  5. 考前突击!等级考试高分攻略!(整理版)
  6. 计算机相关技能简历,简历计算机技能有哪些
  7. opencv函数介绍—normalize
  8. Linux的软链接和硬链接
  9. JM代码阅读之一SODB RBSP EBSP NALU
  10. H264--1--编码原理以及I帧B帧P帧