【Docker】十分钟完成mysql8安装,你也可以的!!!


前言

本文基于Docker安装mysql:8.0.29,首先确保系统安装了docker和docker-compose。
没有使用过docker朋友可以去看看博主的这篇文章 十分钟就能上手docker?要不你也试试?


提示:以下是本篇文章正文内容,仅供参考

安装步骤

1.创建安装目录

mkdir /home/docker-soft/mysql

2.创建docker-compose.yml

在上面的目录下创建docker-compose.yml
docker-compose.yml文件如下:

version: '3'
services: 
  uhu-mysql:
    image: mysql:8.0.29
    container_name: uhu-mysql
    environment:
      MYSQL_ROOT_PASSWORD: "123456"
      MYSQL_USER: "uhu"
      MYSQL_PASSWORD: "123456"
      MYSQL_INITDB_SKIP_TZINFO: "Asia/Shanghai"
    command:
      # 将mysql8.0默认密码策略 修改为 原先 策略 (mysql8.0对其默认策略做了更改 会导致密码无法匹配)
      --default-authentication-plugin=mysql_native_password
      --character-set-server=utf8mb4
      --collation-server=utf8mb4_general_ci
      --explicit_defaults_for_timestamp=true
      --lower_case_table_names=1
      # 修改数据库连接数
      --max_connections=2000
    volumes:
      - ./data:/var/lib/mysql
      - ./conf:/etc/mysql/conf.d
      - ./logs:/logs
    ports:
      - 13306:3306
    networks:
      - uhu-net
networks:
  uhu-net:
    driver: bridge

3.启动容器

docker-compose -f docker-compose.yml up -d

在这里插入图片描述
等待启动完成
在这里插入图片描述

docker ps 查看是否启动成功
在这里插入图片描述

4.mysql开启远程连接

# 进入mysql容器
docker exec -it uhu-mysql mysql -uroot -p123456
# 查看是否开启远程连接(%代表开启了)
select user,host from mysql.user;
+------------------+-----------+
| user             | host      |
+------------------+-----------+
| root             | %         |
| uhu              | %         |
| mysql.infoschema | localhost |
| mysql.session    | localhost |
| mysql.sys        | localhost |
| root             | localhost |
+------------------+-----------+
# 开启远程连接
update user set host='%' where user='xxx';
# 刷新权限
flush privileges;

5.连接mysql

在这里插入图片描述


总结

安装mysql完成,是不是很简单

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值