首页 > 数据库 >docker安装mysql8

docker安装mysql8

时间:2024-04-15 20:12:14浏览次数:58  
标签:set mysql8 安装 conf mysql docker root

一、开始安装

# 新建挂载目录
mkdir -p /opt/docker/mysql/data mkdir -p /opt/docker/mysql/conf

vim /opt/docker/mysql/conf/my.cnf

[root@centos01 mysql]# cd conf/
[root@centos01 conf]# ls
my.cnf
[root@centos01 conf]# cat my.cnf
[client]
default-character-set=utf8mb4

[mysql]
default-character-set=utf8mb4

[mysqld]

character-set-server=utf8
collation-server=utf8_general_ci
lower_case_table_names=1
init_connect='SET NAMES utf8'
max_connections=5000
wait_timeout=20000
max_user_connections=5000
max_allowed_packet=128M
thread_stack=262144

#不区分大小写 很重要

#lower_case_table_names=1



# 启动
docker run --restart=always --privileged=true --name mysql8 \
-v /datah/mydata/mysql/conf:/etc/mysql/conf.d \
-v /datah/mydata/mysql/data:/var/lib/mysql \
-p 3307:3306 -e MYSQL_ROOT_PASSWORD='123456' -d mysql


 

二、修改配置 改密码

#进入mysql8容器
docker exec -it mysql8 bash

# 如果看到两个root用户,删除一个即可。

opyright (c) 2000, 2024, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> select user,host from user;
+------------------+-----------+
| user | host |
+------------------+-----------+
| root | % |
| mysql.infoschema | localhost |
| mysql.session | localhost |
| mysql.sys | localhost |
+------------------+-----------+
4 rows in set (0.00 sec)

mysql>

# 改密码, 重要的是 mysql_native_password

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

 

 

标签:set,mysql8,安装,conf,mysql,docker,root
From: https://www.cnblogs.com/wuyicode/p/18136825

相关文章

  • Proxmox VE 7.x ,8.x 安装 NVIDA GRID vGPU 以及 Intel SR-IOV vGPU,一键安装脚本
    在Gitee上创建了一个项目。包括了NVIDIA和Intel核显启用vGPU的脚本。 项目地址:https://gitee.com/deskpool/proxmox-vgpu脚本支持ProxmoxVE7.x和8.x,支持NVIDAGRIDvGPU和   IntelSR-IOVvGPU。 介绍ProxmoxVE上支持vGPU的脚本。包括NVIDAGRIDvGP......
  • Docker安装部署Jenkins并发布NetCore应用
    Docker安装Jenkins#拉取镜像dockerpulljenkins/jenkins#查看镜像dockerimages#运行jenkins#8080端口为jenkinsWeb界面的默认端口13152是映射到外部:前面的是映射外部#50000端口为jenkins的默认代理节点(Agent)通信端口13153是映射到外部#--restart=on-fa......
  • 在 WSL 中使用 Docker
    Windows主机上的DockerDesktop可以和WSL虚拟机集成。也就是说,如果你的Windows主机已经安装了DockerDesktop,那么就不用在WSL中再次安装Docker(CE)了。我们只需在DockerDesktop设置中打开相关的虚拟机集成即可。打开DockerDesktop设置,进入Resources>WSLintegr......
  • Ubuntu 上安装 Docker
    步骤1:删除任何现有的Docker包但在跳到安装部分之前,有必要删除所有以前安装的Docker。要卸载以前的Docker,请使用以下命令。sudoaptremovedocker.iodocker-docdocker-composedocker-compose-v2podman-dockercontainerdrunc步骤2:安装依赖项第一步是安装一些必......
  • Winodows安装Mysql 8.0.36 简单教程
    下载https://dev.mysql.com/downloads/mysql/选择下载简单版本即可安装1.解压将下载下来的安装包进行解压2.mysql初始化用cmd进入的mysql的解压包的bin目录里,执行初始化命令mysqld--initialize--console记录一下mysql初始化密码,备用。3.启动mysqlnetstartmy......
  • 2024-4-15 rpm与yum安装及管理程序 162004
    rpm与yum安装及管理程序目录rpm与yum安装及管理程序一、Linux应用程序基础1.1、应用程序与系统命令的关系1.2、典型应用程序的目录结构1.3、常见的软件包封装类型二、RPM包管理工具2.1一般命名格式2.2rpm命令的格式2.3安装卸载升级三.yum3.1基本格式3.2安装本地yum仓库四:编译......
  • win11安装deepinWSL
    背景近期接收到反馈说win11下deepinWSL无法使用,随即搞了台windows11最新版本试了试,果然不能用……我启动的时候给我报了个这个错误:这玩意谁能看懂是啥原因……其实所有的WSL可能都不能用了,解决方法都可以参考下面内容分析随即找到我们的研发大佬帮忙看看。Q:之前明明......
  • docker安装rabbitmq
    //查找镜像dockersearchrabbitmq//默认拉取官方最新版本dockerpullrabbitmq//创建容器,也可直接执行该命令,没有镜像会去先拉取镜像dockerrun-d--namemyrabbitmq-p5672:5672-p15672:15672rabbitmq//进入镜像dockerexec-it容器id/bin/bash//安装UI插件rabb......
  • 安装TD库
    安装TD库这里使用的是TDengine,据试验TDengine写入速度是influxDB的两倍,甚至更高。使用docker命令dockerpulltdengine/tdengine:3.2.3.0拉取TDengine镜像dockerpulltdengine/tdengine:3.2.3.03.x版本和2.x版本的语法上有一定的区别,由于之前没有使用过TDengine库,所以直接......
  • Mysql安装和远程登录--Centos7
    在Centos7中使用的包管理工具是yum,当然使用包管理工具安装也是最方便的。本文操作内容需要在root用户下,否则有些步骤无法成功执行。系统环境信息展示安装MySQL提供的RPMwgethttps://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm检查是否下载成功......