手动部署
1、下载镜像
在fnOS自带镜像仓库搜索:mysql 第一个就是
![图片[1]-使用飞牛docker部署MySQL数据库教程](https://xiaoahua-1309667728.cos.ap-guangzhou.myqcloud.com/2025/11/20251117083312639.png)
2、创建文件夹
在你想要的位置创建mysql文件夹,并且在mysql文件夹里面创建data和log文件夹
![图片[2]-使用飞牛docker部署MySQL数据库教程](https://xiaoahua-1309667728.cos.ap-guangzhou.myqcloud.com/2025/11/20251117083411664.png)
3、添加容器
打开桌面的docker找到容器,点击右上角的添加容器 容器名称、资源限制任意即可、开机自动开启打钩
![图片[3]-使用飞牛docker部署MySQL数据库教程](https://xiaoahua-1309667728.cos.ap-guangzhou.myqcloud.com/2025/11/20251117083434614.png)
4、高级设置:
端口设置:容器端口3306映射到本地3306端口,33060端口可以删可以保留,暂时不用不到
储存位置:分别把前面创建的data和log文件夹分别映射到/var/lib/mysql和/var/log/mysql如下图照抄就行
![图片[4]-使用飞牛docker部署MySQL数据库教程](https://xiaoahua-1309667728.cos.ap-guangzhou.myqcloud.com/2025/11/20251117083457302.png)
环境变量:添加3个变量
# root数据库密码变量
MYSQL_ROOT_PASSWORD=as123456
# 字符编码变量
MYSQL_CHARACTER_SET_SERVER=utf8mb4
MYSQL_COLLATION_SERVER=utf8mb4_unicode_ci
按图照抄,把代码复制进去,只有MYSQL_ROOT_PASSWORD后面的asd123456是数据库root的登录密码自己换成你自己的密码
![图片[5]-使用飞牛docker部署MySQL数据库教程](https://xiaoahua-1309667728.cos.ap-guangzhou.myqcloud.com/2025/11/20251117083545964.png)
其他都保持默认,设置好下一步创建完成即可
6、创建数据表
找到容器,进入终端
![图片[6]-使用飞牛docker部署MySQL数据库教程](https://xiaoahua-1309667728.cos.ap-guangzhou.myqcloud.com/2025/11/20251117083612238.png)
点击/bin/bash连接
![图片[7]-使用飞牛docker部署MySQL数据库教程](https://xiaoahua-1309667728.cos.ap-guangzhou.myqcloud.com/2025/11/20251117083633341.png)
依次输入以下命令
进入容器
# 下面代码mysql是容器名称,根据自己创建的名称修改
mysql -u root -p
输入部署的时候设置的root密码
运行以下代码,允许 root 用户将自己拥有的权限授予其他用户
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
刷新权限
# 运行以下命令以确保权限生效:
FLUSH PRIVILEGES;
![图片[8]-使用飞牛docker部署MySQL数据库教程](https://xiaoahua-1309667728.cos.ap-guangzhou.myqcloud.com/2025/11/20251117083749162.png)
创建数据表
# 下面代码asd123就是数据库名,只有在数据库不存在时才创建 asd123数据库,防止重复创建引起错误。
CREATE DATABASE IF NOT EXISTS asd123;
删除数据表
# 删除数据库,假如asd123就是你要删除的数据库名
DROP DATABASE asd123;
| 如果今后部署博客填入数据库内 数据库名:asd123用户名:root密码:就是前面设置的root密码 |
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END













暂无评论内容