首页 > 数据库 >docker 安装mysql8.0

docker 安装mysql8.0

时间:2024-09-09 11:48:25浏览次数:11  
标签:容器 root mysql8.0 mysql 3306 docker password 安装

1、window 安装docker desktop

查询镜像:docker images

删除镜像:docker rmi [镜像id]

查询容器:docker ps -a

删除容器:docker rm [容器id]

停止容器:docker stop [容器id]

重启容器:docker restart [容器id]

启动命令:docker run -it -v D:/docker/mysql/data:/var/lib/mysql -v D:/docker/mysql/conf/my.cnf:/etc/mysql/my.cnf --restart=always --name mysql8.0 -e MYSQL_ROOT_PASSWORD=root -p 3306:3306 -d mysql:8.0 --lower-case-table-names=1

-v: 挂载目录

my.cnf配置信息

[mysql]
#设置mysql客户端默认字符集
default-character-set=UTF8MB4
[mysqld]
#设置3306端口
port=3306
#允许最大连接数
max_connections=200
#允许连接失败的次数
max_connect_errors=10
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=UTF8MB4
#默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password
#开启查询缓存
explicit_defaults_for_timestamp=true
#创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
#等待超时时间秒
wait_timeout=60
#交互式连接超时时间秒
interactive-timeout=600
# 对数据库表大小写不敏感设置,默认设置为小写,比较也全部设置为小写在比较
lower-case-table-names=1
# 设置默认时区
default-time_zone='+8:00'

进入容器:docker exec -it mysql8.0 bash

执行mysql客户端

mysql -h 127.0.0.1 -P 3306 -u root -p
mysql -uroot -proot //-u用户 -p密码 登录

查询权限

use mysql;
select host,user,plugin,authentication_string from mysql.user;

更改本地主机密码,采用 mysql_native_password 本地客户端模式
alter user 'root'@'localhost' identified by 'root' password expire never;
alter user 'root'@'%' identified with mysql_native_password BY 'root';

//刷新设置
FLUSH PRIVILEGES;

springboot驱动链接

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <scope>runtime</scope>
</dependency>

<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-boot-starter</artifactId>
    <version>${mybatis-plus.version}</version>
</dependency>

<mybatis-plus.version>3.2.0</mybatis-plus.version>

application.yml配置

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/xxx?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT&allowPublicKeyRetrieval=true
    username: root
    password: root

标签:容器,root,mysql8.0,mysql,3306,docker,password,安装
From: https://www.cnblogs.com/luojw/p/18404273

相关文章

  • Rocky9.2安装docker-docker-compose
    1.更换阿里云源(可以不更换)sed-e's|^mirrorlist=|#mirrorlist=|g'-e's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.aliyun.com/rockylinux|g'-i.bak/etc/yum.repos.d/rocky-*.repodnfmakecache2.更新系统包sudo......
  • linux安装python3(源代码安装)
    相关软件安装python3安装源代码安装下载python3源码包比如说python3.9.10:https://www.python.org/ftp/python/3.9.10/Python-3.9.10.tar.xz#通过wget下载wgethttps://www.python.org/ftp/python/3.9.10/Python-3.9.10.tar.xz#进行源代码包的解压(xz使用J解压,gz使用......
  • centos7安装mysql
    centos7安装mysql8卸载MariaDBMariaDBMySQL的一个分支,主要由开源社区维护CentOS7+不再默认使用MySQL数据库,而是MariaDB数据库。直接安装MySQL会与MariaDB的文件冲突。#使用yum卸载yumremovemariadb安装mysql压缩包去官网找mysql官网wget下......
  • 足浴行业在线预约小程序源码系统+支持拼团功能 带完整的安装代码包以及搭建部署教程
    系统概述在快节奏的现代生活中,人们对健康养生的需求日益增长,足浴行业作为传统养生方式之一,其市场需求也随之不断扩大。为了满足消费者日益增长的便捷性需求,一款集在线预约、拼团优惠于一体的足浴行业小程序源码系统应运而生。本文将详细介绍这款源码系统的系统概述、特色功能......
  • Docker镜像使用
    一、查看设置docker镜像仓库地址cat/etc/docker/daemon.json修改完成后,需要重启docker才会生效,systemctlrestartdockerdockerinfo在最后就能看到镜像仓库地址列表在通过dockerpull域名/library/镜像名称:版本号可以拉取镜像到本地dockerimages查看本地镜像列表......
  • Docker 常用操作命令与 GPU 容器运行随记
    Docker常用操作命令与GPU容器运行随记这篇文章整理了在Docker环境下常用的操作命令,并附加了一些关于GPU容器运行的随记。内容涵盖了从镜像管理、容器操作到网络配置、系统资源监控的方方面面,还包括了如何查看Docker环境的信息以及日志管理等操作。此外,文章还介绍......
  • Linux 上自动下载 Docker 依赖并离线安装的完整指南
    Linux上自动下载Docker依赖并离线安装的完整指南这篇指南详细讲解了如何在CentOS7.9系统上,通过yum命令自动下载Docker的所有依赖包,并将其打包成tar文件以供离线安装。文中包括了添加Docker软件源、更新yum缓存、指定路径下载依赖包、打包rpm文件,以及最终在无网络环境下......
  • Docker的基本概念
    一、docker的由来容器虚拟化基础之LXCLXC是什么?LXC(LinuXContainers)Linux容器,一种操作系统层虚拟化技术,为Linux内核容器功能的一个用户空间接口。它将应用软件系统打包成一个软件容器(Container),内含应用软件本身的代码,以及所需要的操作系统核心和库。透过统一的名字空间和共......
  • 从零搭建 Docker 私有库
    对于涉及机密的公司,不可能提供镜像给公网中的镜像仓库,所以需要创建一个本地私人仓库供给团队使用,基于公司内部项目构建镜像。DockerRegistry是官方提供的工具,可以用于构建私有镜像仓库。‍搭建私有库私有库的搭建也很简单,也是下载一个镜像,然后run就可以了。下载镜像:$doc......
  • linux手动安装nodejs
    1.下载nodejs的安装文件,要选择编译好的  预构建二进制文件 这样就不用自己再编译安装了 https://nodejs.org/zh-cn/download/prebuilt-binaries2.下载完成后使用如下命令解压缩文件1)使用xz-dnode-v18.20.4-linux-x64.tar.xz 解压缩得到node-v18.20.4-linux......