九、docker安装mysql8.0

一、拉取Mysql8.0 镜像

docker  pull mysql:8.0.18

二、本地挂载配置目录

mkdir -p /home/app/mysql/config
mkdir -p /home/app/mysql/data
mkdir -p /home/app/mysql/logs

三、拷贝文件

sudo docker cp mysql:/etc/mysql/my.cnf /raven/mysql/conf/my.cnf
sudo docker cp mysql:/etc/mysql/my.cnf.fallback /raven/mysql/conf/my.cnf.fallback

四、创建启动容器

docker run --restart=always -d --name mysql \
-v /raven/mysql/logs:/logs \
-v /raven/mysql/data/mysql:/var/lib/mysql \
-v /raven/mysql/conf/conf.d:/etc/mysql/conf.d/ \
-v /raven/mysql/conf/my.cnf:/etc/mysql/my.cnf \
-v /raven/mysql/conf/my.cnf.fallback:/etc/mysql/my.cnf.fallback \
-p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0.18
  • --restart=always :开机启动容器,容器异常自动重启
  • -d :以守护进程的方式启动容器
  • -v /home/app/mysql/conf.d/my.cnf:/etc/mysql/my.cnf :映射配置文件
  • -v /home/app/mysql/logs:/logs :映射日志
  • -v /home/app/mysql/data/mysql:/var/lib/mysql :映射数据
  • -p 3306:3306 :绑定宿主机端口
  • --name mysql :指定容器名称
  • -e MYSQL_ROOT_PASSWORD=123456 :写入配置root密码

五、设置docker开机自启、启动、停止、重启

  • 设置docker开机自启
systemctl enable docker
  • 设置docker启动
systemctl start docker
  • 设置docker停止
systemctl stop docker.socket
  • 设置docker重启
systemctl restart docker

六、给其他账户添加操作docker 权限

  • 查看操作账号用户组
id mysql
  • 把docker用户组作为附加组添加到操作账号上
usermod -aG docker mysql
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容