Mysql資料庫 Docker常用命令總結

2021-09-24 03:41:10 字數 1230 閱讀 2961

首先,開啟cmd,輸入mysql -u root -p命令,根據提示輸入密碼後,即可進入mysql

操作命令

檢視所有資料庫

show databases

使用某資料庫

use 資料庫名

檢視當前資料庫所有表

show tables

解決中文亂碼,cmd預設編碼格式為gbk(重啟cmd時,需重新設定)

set charset gbk

檢視mysql所提供的儲存引擎

show engines

mysql當前預設的儲存引擎

show variables like 『%storage_engine%』

檢視某錶的表結構、儲存引擎、目前欄位自增值、預設編碼

show create table 表名

擴充套件:mysql行鎖測試(innodb引擎)

1、cmd(a)選擇任一資料庫,通過begin命令顯式開啟乙個事務,然後對一條資料執行update語句;

2、開啟另乙個cmd(b),對同一條資料進行修改,發現進入阻塞狀態,此時,該條資料被a鎖住;

3、cmd(a)提交事務commit命令,自動釋放行鎖,隨之cmd(b)阻塞結束,進行修改。

操作命令

檢視所有docker-machine

docker-machine ls

啟動machine

docker-machine start 機器名

進入machine

docker-machine ssh 機器名

檢視當前machine中所有的映象

docker images

在註冊中心搜尋映象(支援模糊查詢)

docker search 映象名

在註冊中心拉取映象

docker pull 映象名

執行映象,生成容器

docker run 映象id

檢視當前系統的容器

docker ps -a

檢視正在執行的容器

docker ps

刪除容器

docker rm -f 容器id

進入容器

docker exec -it 容器名 bash

修改檔名稱

rename 原字串 新字串 檔名

修改檔案許可權–任何人都有讀、寫、執行的許可權

chmod 777 檔名

docker部署MySQL資料庫

1.拉取映象檔案 docker pull mysql 版本 2.可通過檢視映象情況 docker images 3.啟動執行mysql資料 docker run p 3306 3306 name 容器名稱 e mysql root password 密碼 d mysql 版本 p設定埠 name 指...

docker安裝MySQL資料庫

docker pull mysql 5.6 拉取映象 docker run p 12345 3306 name mysql v shw mysql conf etc mysql conf.d v shw mysql logs logs v shw mysql data var lib mysql e...

Docker中部署MySQL資料庫

root zzsu docker mkdir db docker root zzsu docker cd db docker root zzsu db docker touch docker compose.yml root zzsu db docker cat docker compose.yml...