Hello,我是Asscre。
今天同大伙分享的开发技巧是:如何在服务器上安装Docker并部署Mysql服务端。
开篇之前,先求关注 + 点赞, 永远不迷路。 哈哈哈
本文以ubuntu为例,硬件是树莓派4b 8G,硬盘是闪迪256G SSD;
安装docker
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
启动docker
sudo systemctl start docker
验证是否安装成功
sudo docker run hello-world
我们可以通过 docker images命令查看我们已经下载下来的镜像。
我们可以通过 docker 获取所有的命令提示:
我们简单的概述一下docker吧!
把docker理解为一间工厂(集装箱),这个工厂有几个房间,一个叫images的房间用来做存放生产原料的仓库,一个叫containers的房间是用来存放成品的仓库,我们通过run命令把images中的生产原料制作成成品存放到containers中,然后通过start 把containers中需要运行的容器运行起来就可以了。
这里涉及到端口映射,我们把端口设置为唯一的即可。
在docker中安装并运行mysql
拉取 mysql image
docker pull mysql // 默认拉取最新版本
查看 images
docker images
创建 mysql 的container
docker run -d --name selfdefinename -p 3306:3306 -e MYSQL_ROOT_PASSWORD=rw mysql
查看
docker ps
至此,我们就在docker中安装好了我们的mysql服务端了。
安装mysql客户端开启mysql服务端远程访问权限
sudo apt install mysql-client-core-8.0
查看容器id
sudo docker ps
进入mysql
sudo docker exec -it 01d72726a5ca
查看user表
select host, user from user;
修改连接host,把host改为%表示所有ip过来都可使用root连接数据库
update user set host="%" where user = "root";
重新加载权限表
flush privileges;
用本机Navicat连接树莓派中的docker程序中的mysql服务
到这,我们就远程连接上了我们的mysql了。
都到这里了,给Asscre点赞👍 收藏一下呗。
没准下次用得上哦。哈哈哈
关注公众号: Asscrecn,让我们一起成长。