首页 > 数据库 >docker安装mysql8

docker安装mysql8

时间:2022-11-11 14:57:29浏览次数:46  
标签:mysql8 安装 MySQL8.0 mysql docker password root native

1、问题描述

docker安装mysql8,记录下;

2、问题说明

2.1 查看下目前服务器镜像

docker images

2.1 拉取最新mysql,5.8版本

docker pull mysql

2.3 run,构建容器

命令:

docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql

2.4 navicat连接数据库

构建容器后,默认使用navicat是连接不上的,需要执行相关sql;

执行命令:

#进入容器
docker exec -it mysql bash

root登录:
mysql -u root -p;
输入密码:123456

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

新增非root用户(直接用root账户的话,就不用执行了):
CREATE USER 'test'@'%' IDENTIFIED WITH mysql_native_password BY 'test';
GRANT ALL PRIVILEGES ON *.* TO 'test'@'%';

简要说明:

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

两个作用:

(1)root'@'%'使用%远程才能访问, 'root'@'localhost' 的话,无法通过网络远程访问;

(2)WITH mysql_native_password作用是:使用MySQL客户端Navicat连接数据库MySQL8.0,MySQL8.0 之前的版本中加密规则是mysql_native_password,而MySQL8.0,加密规则是caching_sha2_password;

连接成功


更多信息请关注公众号:「软件老王」,关注不迷路,软件老王和他的IT朋友们,分享一些他们的技术见解和生活故事。

标签:mysql8,安装,MySQL8.0,mysql,docker,password,root,native
From: https://www.cnblogs.com/ruanjianlaowang/p/16880410.html

相关文章

  • 1.docker的基本使用
    1.简介Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的Linux或Windows操作系统的机器上,也可以实现虚拟......
  • rabbitMQ安装(Linux)
    1.查看服务器对应版本 下载的rabbit跟Erlang安装包其中的el7表示RedHat7.x,即CentOS7.x 2.下载rabbitMQ注意:下载的安装包对应CentOS的版本号rabbitMQ官网:https:/......
  • windows安装minio 修改端口
    (1)下载miniohttps://min.io/下载下来为一个minio.exe文件,放到D:\minio下(2)启动D:\minio,执行:minio.exeserverd:\minio可以发现启动了两个端口,分别是9000(api)和随机......
  • 【docker】Java应用 容器内存管理 -XX:+UseContainerSupport
    早期时候,容器内运行Java应用程序时,Jvm无法感知容器环境存在,所以对容器资源的限制比如内存或者cpu等都无法生效。原因是容器的资源管理使用了操作系统cgroup机制,但是Jvm无法......
  • 电影推荐系统项目实战:环境搭建与安装- ----- Linux环境下 redis的安装与配置
    1.下载REDIS的源码http://download.redis.io/releases/redis-4.0.2.tar.gz 2.开启VM,登录虚拟机,打开Xshell远程控制,使用Xftps进行文件传输     3.解压文件......
  • GVM安装部署(CentOS 8.5)
    CentOS-8-x86_64-1905-dvd1.isoyumupdate更新到8.5.2111版本   sed-i's/mirrorlist/#mirrorlist/g'/etc/yum.repos.d/CentOS-*sed-i's|#baseurl=htt......
  • Jenkins + Docker + Spring Boot实现自动化部署
    环境:CentOS7+Git(Gitee)实现步骤:在Docker安装Jenkins,配置Jenkins基本信息,利用Dockerfile和Shell脚本实现项目自动拉取打包并运行。一、安装Docker1、下载......
  • django+uwsgi+nginx+docker 部署出现的问题汇总
    前言部署环境,虚拟机ubuntu20.04,docker+uwsig+django+nginx部署,django+uwsgi一个容器,nginx一个容器。测试出现问题总结:1.postmane发送请求时,postman显示Error:socket......
  • 安装 TypeScript 并编译成JS
    官网:https://github.com/microsoft/TypeScriptTypeScript是一种由微软开发的开源、跨平台的编程语言。它是JavaScript的超集,最终会被编译为JavaScript代码。TypeScript......
  • centos7安装php8
    原文: http://www.manongjc.com/detail/25-qpyxndyogppmfdf.html前言centos7默认源的php版本只有5.4,版本太老,而mediawiki需要的php版本为7.4以上,所以本文直接升级到php8......