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

-- 查看數(shù)據(jù)庫版本

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

-- 進入數(shù)據(jù)庫

use Database;

-- 顯示數(shù)據(jù)庫中所有的表

show tables;

--查詢用戶

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

創(chuàng)建數(shù)據(jù)庫

創(chuàng)建名稱為“BaseDB”數(shù)據(jù)庫,并設定編碼集為utf8

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

步驟一:創(chuàng)建用戶liber并設置密碼123456。

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

步驟二:對用戶liber分配訪問權限。

GRANT ALL PRIVILEGES ON *.* TO 'liubo'@'%' WITH GRANT OPTION;
grant 權限列表 on 數(shù)據(jù)庫 to '用戶名'@'訪問主機' ;
  1. 修改賬戶密碼加密規(guī)則并更新用戶密碼
   ALTER USER 'liber'@'%' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;   #修改加密規(guī)則 
   ALTER USER 'liber'@'%' IDENTIFIED WITH mysql_native_password BY '123456';   #更新一下用戶的密碼 
  1. 刷新權限并重置密碼
flush privileges;  #刷新權限 
單獨重置密碼命令:alter user  'liber'@'%' identified by '123456';
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 安裝好Docker后,開始著手安裝mysql5.7的數(shù)據(jù)庫,這個版本有一個group by的坑,內容中會提到解決方...
    思丶云閱讀 453評論 2 0
  • 1.安裝 Docker 從 2017 年 3 月開始 docker 在原來的基礎上分為兩個分支版本: Docker...
    Patarw閱讀 146評論 0 1
  • docker提供很多應用的鏡像,使用起來十分方便,使用docker安裝并搭建mysql簡易又方便。 查看是否安裝D...
    桃子家的二哈閱讀 367評論 0 0
  • 本文借鑒https://www.cnblogs.com/yy-cola/p/11226924.html 1、下載鏡...
    馬寧寧118閱讀 211評論 0 0
  • 一、拉取MySQL了的鏡像 執(zhí)行命令:docker pull mysql 二、運行一個容器 方法1,直接使用doc...
    JADDC閱讀 167評論 0 0

友情鏈接更多精彩內容