k8s环境搭建mysql
使用mysql版本 5.7.36需要什么版本,可以看下docker官方mysql镜像:Docker Hub操作步骤:下载镜像:docker pull mysql:5.7.36[root@zqy-k8s-test1 ~]# cat mysql.yamlapiVersion: apps/v1kind: Deploymentmetadata:name: mysqlnamespace: mysql-tes
·
使用mysql版本 5.7.36
需要什么版本,可以看下docker官方mysql镜像:
操作步骤:
下载镜像: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');
更多推荐
已为社区贡献2条内容
所有评论(0)