centos8.2使用docker安裝mysql5.7並導入sql文件

1.安裝mysql5.7

docker pull mysql5.7 //指定版本5.7 
docker pull mysql //不指定版本默認拉取最新版本

2.查看鏡像

docker images

在這裏插入圖片描述

3.運行容器

docker run --name mysql5.7 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql5.7

//1.--name:後面跟的是docker容器的名字
//2.-p:映射容器服務的 3306 端口到宿主機的 3306 端口
//外部主機可以直接通過 宿主機ip:3306 訪問到 MySQL 的服務
//3.-e:設置mysql的root賬號密碼
//4.-d:指定你的mysql版本,也就是你下載的鏡像版本
//通過docker images可以查看,mysql對應的tag標籤的值即爲版本號

在這裏插入圖片描述

4.安裝成功

可以通過 docker ps 命令查看是否安裝成功
在這裏插入圖片描述

5.拷貝sql文件

docker cp /usr/workspace/his2020/sql/hospital.sql mysql5.7:/hospital.sql
    
//1.直接用ftp(我用的是WinSCP)工具上傳sql文件到相應目錄
//2.mysql5.7爲docker容器名稱 也就是--name後面的
    

在這裏插入圖片描述
在這裏插入圖片描述

6.進入容器

docker exec -it mysql5.7 bash
ls -l hospital.sql  //查看容器內是否有hospital.sql文件

在這裏插入圖片描述

7.進入mysql

mysql -u root -p 
root //回車後輸入密碼 注意:密碼是不顯示的哦

在這裏插入圖片描述

8.創建數據庫並導入

create database hospital;//創建數據庫
use hospital //使用數據庫
source hospital.sql//導入數據庫

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章