ubuntu部署-使用docker配置mysql

使用docker配置mysql

安装mysql

如果本机本身就运行有mysql,请运行以下命令关闭服务、

1
sudo service mysql stop

不然可能会有端口映射失败的问题

1
sudo docker run -itd --name mysqldb -p 3306:3306 -e MYSQL_ROOT_PASSWORD="your password" mysql:latest
  • 运行时得带上标签:latest不然会报错,具体是什么原因我也不清楚
  • -e表示设置环境变量得意思,MYSQL_ROOT_PASSWORD 在这里是为root用户设置密码
  • -p表示将容器端口映射到主机端口

想要了解docker run 命令更多可选项可来码头工人运行|码头工人文档 (docker.com)

配置远程连接

进入容器后,登录

1
mysql -u root -p

再输入密码

再给远程主机配置一个账户用于连接

1
2
CREATE USER '用户名'@'IP地址或者域名'  IDENTIFIED BY '*password*';---创建用户
GRANT ALL ON *.* TO '用户名'@'主机IP地址' WITH GRANT OPTION;---赋予权限

然后再进行相应连接即可


ubuntu部署-使用docker配置mysql
http://move-brain.github.io/super_zhu/2022/11/22/ubuntu部署-docker-配置mysql/
作者
super_zhu
发布于
2022年11月22日
更新于
2022年11月22日
许可协议