我是靠谱客的博主 儒雅戒指,最近开发中收集的这篇文章主要介绍k8s环境搭建mysql,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

使用mysql版本   5.7.36

需要什么版本,可以看下docker官方mysql镜像:

Docker Hub

操作步骤:

下载镜像:docker pull mysql:5.7.36

[root@zqy-k8s-test1 ~]# cat mysql.yaml

apiVersion: apps/v1

kind: Deployment

metadata:

  name: mysql

  namespace: mysql-test

  labels:

    app: mysql

spec:

  selector:

    matchLabels:

      app: mysql

  replicas: 1

  template:

    metadata:

      labels:

        app: mysql

    spec:

     containers:

     - name: mysql

       image: mysql:5.7.36

       imagePullPolicy: IfNotPresent

       command: [ "/bin/bash", "-ce", "tail -f /dev/null" ]

       #command:

       #- /usr/sbin/init

       securityContext:

         privileged: true

       ports:

       - containerPort: 3306

         hostPort: 3306

执行kubectl apply -f  mysql.yaml

pod running之后,进到pod里 启动mysql : service mysql start

初始是没有root密码和不允许用ip访问的

使用mysql 命令进入交互式:

配置允许所有ip访问:grant all privileges on *.* to root@'%'identified by 'password';

修改root密码: 先进入sys数据库中,然后set password for root = password('test123456');

最后

以上就是儒雅戒指为你收集整理的k8s环境搭建mysql的全部内容,希望文章能够帮你解决k8s环境搭建mysql所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部