docker中安装mysql

1、查看mysql可用版本

 docker search mysql

2、查看本地镜像

$ docker images

3、拉取 MySQL 镜像

$ docker pull mysql:latest

4、查看是否安装成功:

$ docker ps

5、安装完成后,我们可以使用以下命令来运行 mysql 容器:

docker run -itd --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql

//-p 3306:3306 :映射容器服务的 3306 端口到宿主机的 3306 端口,外部主机可以直接通过 宿主机ip:3306 访问到 MySQL 的服务。
//MYSQL_ROOT_PASSWORD=123456:设置 MySQL 服务 root 用户的密码。

进入容器

//下面mysql为mysql镜像NAMES,可是使用docker ps查看
docker exec -it mysql bash

登录mysql

root@f16f662ae885:/# mysql -u root -p
Enter password: 123456
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 8.0.28 MySQL Community Server - GPL

-- 查看数据库版本

mysql> select version();
+-----------+
| version() |
+-----------+
| 8.0.28    |
+-----------+
1 row in set (0.00 sec)

-- 进入数据库

use Database;

-- 显示数据库中所有的表

show tables;

--查询用户

select user,host from mysql.user;
image.png
image.png

创建数据库

创建名称为“BaseDB”数据库,并设定编码集为utf8

CREATE DATABASE IF NOT EXISTS mydata DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

步骤一:创建用户liber并设置密码123456。

create user 'liubo'@'%' identified by '123456';

步骤二:对用户liber分配访问权限。

GRANT ALL PRIVILEGES ON *.* TO 'liubo'@'%' WITH GRANT OPTION;
grant 权限列表 on 数据库 to '用户名'@'访问主机' ;
  1. 修改账户密码加密规则并更新用户密码
   ALTER USER 'liber'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;   #修改加密规则 
   ALTER USER 'liber'@'%' IDENTIFIED WITH mysql_native_password BY '123456';   #更新一下用户的密码 
  1. 刷新权限并重置密码
flush privileges;  #刷新权限 
单独重置密码命令:alter user  'liber'@'%' identified by '123456';
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 安装好Docker后,开始着手安装mysql5.7的数据库,这个版本有一个group by的坑,内容中会提到解决方...
    思丶云阅读 438评论 2 0
  • 1.安装 Docker 从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker...
    Patarw阅读 135评论 0 1
  • docker提供很多应用的镜像,使用起来十分方便,使用docker安装并搭建mysql简易又方便。 查看是否安装D...
    桃子家的二哈阅读 343评论 0 0
  • 本文借鉴https://www.cnblogs.com/yy-cola/p/11226924.html 1、下载镜...
    马宁宁118阅读 184评论 0 0
  • 一、拉取MySQL了的镜像 执行命令:docker pull mysql 二、运行一个容器 方法1,直接使用doc...
    JADDC阅读 156评论 0 0