如标题所示,我现在有个需求,就是要用到MySQL,但是目前没有多余RDS给我用,那只能手搓一个了。
(开始前,我们假定你已经部署好docker环境,不会搭建的话,晚点我再出一期搭建docker环境的帖子)
sudo docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=password123 -d mysql:latest
截止到2024年12月27日,目前MySQL如果选择 latest
版本,是MySQL 9.0
;如果有需求MySQL5.7
或者MySQL8.0
的兄弟姐妹们,可以自行把这段替换为对应的版本号;如MySQL5.7
版本为:mysql:5.7
(没有需求请忽略这块)
/mysql
目录下;我可以这样:cd /
mkdir mysql
cd mysql
mkdir conf
docker cp mysql:/etc/my.cnf /mysql/conf
cd conf
ls -l
vim my.cnf
即可看到配置项文件。
my.cnf
,那就不需要上述docker cp 命令来复制原始配置文件啦。我们首先要做的是先停止MySQL的容器,然后才能删除掉容器,再重新基于我们的自定义配置文件运行一个新的容器,停止容器使用docker stop <container_id_or_name>
移除容器使用docker rm <container_id_or_name>
docker stop mysql
docker rm mysql
上述操作,我们就已经把MySQL容器给移除了,(有问题很多的小明就问了,我是来搭建MySQL的,你给我又删了,这是带我玩呢?)别着急,马上给你整出来!
docker run -p 3306:3306 --name mysql -v /mysql/conf/my.cnf:/etc/my.cnf -e MYSQL_ROOT_PASSWORD=password123 -d mysql:latest
OK,齐活了!我们用MySQL连接工具连接一下就OK了(记得把MySQL的安全组3306端口放开)。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。