在腾讯云上创建一个玩具docker-mysql数据服务
有时候开发需求会自己做一下测试数据,在自己电脑本地安装的服务多了电脑环境会搞的很乱,这时使用云服务器安装个docker服务是一个不错的选择。
下面步骤是在腾讯云上安装docker-mysql镜像,并导入数据,使用的过程。
服务端配置
首先使用ssh登录服务器,然后按照下面的步骤一步一步操作即可。
安装mysql:5.6 Docker镜像
1 | docker pull mysql:5.6 |
查看本地存在的镜像
1 | docker images |
删除多余下载的image, 镜像image id 可以通过命令,docker images 进行查看
1 | docker rmi 镜像image id |
运行mysql镜像,并设置mysql 的root账号密码
1 | docker run -d --name mysql -p 3336:3306 -eMYSQL_ROOT_PASSWORD=123456 mysql:5.6 |
打开一个存在的docker 容器
1 | docker start mysql |
防火墙放行3336端口
1 2 3 | firewall-cmd --zone=public --add-port=3336/tcp --permanent firewall-cmd --reload firewall-cmd --state |
进入docker mysql的镜像进行交互
1 2 3 | docker exec -t -i mysql /bin/bash 或者 docker attach mysql |
登录mysql 数据库
1 2 | mysql -u root -p 123456 |
修改mysql:8的加密方式,针对低版本客户端访问高版本mysql服务报错时,加密方法不一致报错,修改加密方式。
1 2 | ALTER USER 'root' @ 'localhost' IDENTIFIED WITH mysql_native_password BY '123456' ; flush privileges; |
退出数据库
1 | quit; |
退出docker 交互
1 | ctr + d |
客户端配置
使用msql客户端链接docker mysql服务,然后使用客户端批量导入数据库文件即可。一个玩具数据库服务建立完毕。
· 分享4款.NET开源、免费、实用的商城系统
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了