k8s学习(7)--通过kubesphere部署mysql
docker 创建mysql命令这里我们可以看到需要配置两个环境变量,一个时区,一个root密码,这里的-e还可以写成-envdocker run --name mysql-server -p 3306:3306 -d --restart=always -e TZ="Asia/Shanghai" -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0.19创建mysql存储
·
- docker 创建mysql命令
这里我们可以看到需要配置两个环境变量,一个时区,一个root密码,这里的-e
还可以写成-env
docker run --name mysql-server -p 3306:3306 -d --restart=always -e TZ="Asia/Shanghai" -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0.19
- 创建mysql存储卷
- 创建密钥,即上面的环境变量设置
- 创建mysql无状态服务
这里的第一列名称一定不能写错,其实密钥的key倒是可以随便写的,最好写一样,省的麻烦
关联存储卷,路径写/var/lib/mysql
选择外网访问,nodepord
创建好以后,我们看到3306暴露的端口是31763。
注:由于Mysql8.0的默认认证方式改用sha2,用sqlyog直接连接会报错,所以我们需要进入mysql容器中修改,执行一下命令即可
mysql --user=root --password
ALTER USER 'root' IDENTIFIED WITH mysql_native_password BY '123456';
更多推荐
已为社区贡献13条内容
所有评论(0)