概述
使用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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复