Docker手动安装mysql

1、创建centos镜像的容器

  1. [root@localhost Tools]# docker run -i -d -h zabbix --name zabbix -p 3306:3306 --privileged=true -v /sys/fs/cgroup:/sys/fs/cgroup centos:7 /usr/sbin/init

2、进入容器

  1. [root@localhost Tools]# docker exec -it zabbix /bin/bash

3、下载yum repo配置文件

  • 由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件
  • 安装必要的工具包,vim 编辑文件,net-tools 网络管理工具 wget 下载文件
  • repo的安装
  1. [root@zabbix /]# yum -y install vim net-tools wget
  2. [root@zabbix /]# mkdir Tools
  3. [root@zabbix /]# cd Tools/
  4. [root@zabbix Tools]# wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
  5. [root@zabbix Tools]# rpm -ivh mysql57-community-release-el7-9.noarch.rpm

  • rpm -ivh mysql57-community-release-el7-9.noarch.rpm执行完会在/etc/yum.repos.d目录下生成两个文件mysql-community.repomysql-community-source.repo

4、修改mysql的yum源

  1. [root@zabbix Tools]# cd /etc/yum.repos.d
  2. [root@zabbix yum.repos.d]# mv mysql-community.repo mysql-community.repo.bak
  3. [root@zabbix yum.repos.d]# vim mysql-community.repo
  4. [root@zabbix yum.repos.d]# cat mysql-community.repo

  • yum源修改为国内镜像源https://mirrors.cnnic.cn/help/mysql/

  1. [mysql-connectors-community]
  2. name=MySQL Connectors Community
  3. baseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-connectors-community-el7-$basearch/
  4. enabled=1
  5. gpgcheck=1
  6. gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql
  7. [mysql-tools-community]
  8. name=MySQL Tools Community
  9. baseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-tools-community-el7-$basearch/
  10. enabled=1
  11. gpgcheck=1
  12. gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql
  13. [mysql-5.6-community]
  14. name=MySQL 5.6 Community Server
  15. baseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-5.6-community-el7-$basearch/
  16. enabled=0
  17. gpgcheck=1
  18. gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql
  19. [mysql-5.7-community]
  20. name=MySQL 5.7 Community Server
  21. baseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-5.7-community-el7-$basearch/
  22. enabled=1
  23. gpgcheck=1
  24. gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql
  25. [mysql-8.0-community]
  26. name=MySQL 8.0 Community Server
  27. baseurl=https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-8.0-community-el7-$basearch/
  28. enabled=1
  29. gpgcheck=1
  30. gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql

5、配置key

  1. [root@zabbix yum.repos.d]# rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

6、yum 安装

  • 需在/etc/yum.repos.d路径下
  1. [root@zabbix yum.repos.d]# yum -y install mysql-server

7、mysql服务管理

  1. [root@zabbix yum.repos.d]# systemctl start mysqld # 启动服务
  2. [root@zabbix yum.repos.d]# systemctl restart mysqld # 重启服务
  3. [root@zabbix yum.repos.d]# systemctl stop mysqld # 停止服务
  4. [root@zabbix yum.repos.d]# systemctl status mysqld # 查看状态

8、获取临时密码(第一次登录)

  1. [root@zabbix yum.repos.d]# grep 'temporary password' /var/log/mysqld.log

9、登录mysql

  1. [root@zabbix yum.repos.d]# mysql -uroot -p'Pt1!yvM2w-k9'

10、修改密码

  1. mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'Yangxiao214.';

11、开启远程控制

  • user表中host的值为 % 代表任意的客户端,可替换成具体IP地址。
  1. mysql> show databases;
  2. mysql> use mysql
  3. mysql> show tables
  4. mysql> desc user;
  5. mysql> select host,user from user;
  6. mysql> update user set host='%' where user='root';
  7. mysql> flush privileges;

12、验证

Docker容器手动安装mysql(国内镜像)的更多相关文章

  1. Docker容器手动安装oracle19C

    Docker容器手动安装oracle19C docker容器体积小,与宿主机共用内核参数,因此修改宿主机的内核参数即是修改容器的内核参数 1.修改宿主机内核参数 [root@localhost ~]# ...

  2. docker - 容器里安装mysql

    在docker中安装mysql ubuntu官方镜像是精简的ubuntu系统,很多软件和库没有安装,所以直接安装mysql的话依赖较多,建议直接从源码编译安装mysql 通过命令行安装 先启动一个容器 ...

  3. Docker-compose 多个Docker容器管理:以MYSQL和Wordpress为例

    搬砖的陈大师版权所有,转载请注明:http://www.lenggirl.com/tool/docker-compose.html Docker-compose 多个Docker容器管理:以MYSQL ...

  4. Centos7环境下Docker容器的安装与卸载

    Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机).bare metal. ...

  5. Docker容器的安装和使用

    Docker容器的安装和使用 安装: curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 或国内:curl -sSL ...

  6. 在Docker容器中安装jdk和spark

    在Docker容器中安装jdk和spark 1.下载jdk和spark 可以使用迅雷等专业下载软件下载jdk和spark软件包,注意是linux版,这里直接给出下载地址: JDK下载地址 JDK进入后 ...

  7. 在docker容器下安装airflow

    本人的环境是基于centos7下来安装的 一.安装docker  下载docker安装包,下载地址:https://download.docker.com/linux/static/stable/x8 ...

  8. docker容器里面安装ssh

    docker容器里面安装ssh https://blog.csdn.net/chengxuyuanyonghu/article/details/76619097

  9. conda安装的国内镜像配置,实现快速下载

    conda安装的国内镜像配置,实现快速下载 anaconda的所有的软件包全部在国外,安装起来很麻烦,关键是下载速度慢,而且经常中断,所以需要配置国内安装的镜像,下载速度就很快了. 一.conda换国 ...

随机推荐

  1. vue-cropper裁剪上传

    效果图: 全部代码: npm install vue-cropper //首先 安装vue-cropper main.js全局引用: import VueCropper from 'vue-cropp ...

  2. 分库分表实现方式Client和Proxy,性能和维护性该怎么选?

    大家好,我是[架构摆渡人],一只十年的程序猿.这是分库分表系列的第一篇文章,这个系列会给大家分享很多在实际工作中有用的经验,如果有收获,还请分享给更多的朋友. 其实这个系列有录过视频给大家学习,但很多 ...

  3. 第一阶段:Java基础之控制结构

    1.顺序结构 按照顺序控制结构运行,即语句从上到下,从左到右 2.选择结构 if..else..语句 switch..case..语句 3.循环结构 while循环 do...while & ...

  4. Struts2-day1总结

    1.Struts2的基本执行流程(详见我的博客) 2.Struts2的分模块开发 如果有多个项目的Struts.xml写在一起,容易造成数据混乱,所以可以使用分模块的方法,在项目下新建*.xml配置文 ...

  5. 7.Docker容器使用辅助工具汇总

    原文地址: 点击直达 more information: https://docs.docker.com/engine/security/security/#docker-daemon-attack- ...

  6. uniapp-app 打开小程序

    plus.share.getServices(                            res => {                                let sw ...

  7. 元素偏移量 offset 系列

    offset 概述 offset翻译过来就是偏移量,我们使用offset系列相关属性可以动态的得到该元素的位置(偏移).大小等. 获得元素距离带有定位父元素的位置 获得元素自身的大小(宽度高度) 注意 ...

  8. Luffy /3/ 前台主页搭建&轮播图接口

    目录 前台主页搭建 components/Homeviwe.vue components/Banner.vue components/Header.vue components/Footer.vue ...

  9. 算法篇(1) KMP JS实现最优查找子串

    var strStr = function (haystack, needle) { let i=0, j = 0; let length = haystack.length; let next = ...

  10. Spring 源码(6)BeanFactoryPostProcessor怎么执行的?

    上一篇文章 https://www.cnblogs.com/redwinter/p/16167214.html 解读了如何进行自定义属性值的编辑器的解析器,并且还介绍了BeanFactory的准备过程 ...