提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
一、安装MySql
在服务器上通过docker安装mysql
sudo docker pull mysql:5.7 //安装 mysql5.7版本
docker images //检查是否安装成功
//创建容器并且启动
docker run \
-p 3306:3306 --name mysql \ // -p为端口映射,将其linux的3306端口与mysql容器内部的3306端口进行映射
-v /mydata/mysql/log:/var/log/mysql \ //-v为挂载 log为日志文件
-v /mydata/mysql/data:/var/lib/mysql \ //lib所需依赖包
-v /mydata/mysql/conf:/etc/mysql \ //etc为配置文件
-e MYSQL_ROOT_PASSWORD=123456 \ //-e 初始化123456用户密码
-d mysql:5.7
二、设置配置
1.myql配置
docker exec -it mysql /bin/bash //进入容器
mysql -uroot -p123456 //进入数据库
//开启远程连接
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
FLUSH PRIVILEGES //刷新生效
2.linux防火墙
exit //首先退出docker容器到 Linux主机上
iptables -vnL // 查看 防火墙
iptables -F //关闭防火墙
3.腾讯云服务器防火墙
进入腾讯云控制台
在云产品中找到自己的产品的类型
找到自己的服务器点击更多
找到防火墙 并且在防火墙中添加自己的数据库的映射端口
注意设置防火墙后要:关机重新启动 服务器
并且 在docker运行mysql容器
在数据库进行连接
链接的ip地址为腾讯云的公网地址
连接成功
总结
docker安装数据库这里参考了大佬文章 这里更详细
https://blog.csdn.net/weixin_47872288/article/details/125532417