下載mysql5.7的docker鏡像:
docker pull mysql:5.7mysql
使用docker命令啓動:
docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7sql
參數說明
-p 3306:3306:將容器的3306端口映射到主機的3306端口
-v /mydata/mysql/conf:/etc/mysql:將配置文件夾掛在到主機
-v /mydata/mysql/log:/var/log/mysql:將日誌文件夾掛載到主機
-v /mydata/mysql/data:/var/lib/mysql/:將數據文件夾掛載到主機
-e MYSQL_ROOT_PASSWORD=root:初始化root用戶的密碼docker
進入運行mysql的docker容器:
docker exec -it mysql /bin/bash數據庫
使用mysql命令打開客戶端:
mysql -uroot -proot --default-character-set=utf8bash
建立mall數據庫:
create database db character set utf8
安裝上傳下載插件,並將docment/sql/db.sql上傳到Linux服務器上:
yum -y install lrzsz服務器
將mall.sql文件拷貝到mysql容器的/目錄下:ide
docker cp /mydata/db.sql mysql:/插件
將sql文件導入到數據庫:
use db;
source /db.sql;
建立一個reader賬號並修改權限,使得任何ip都能訪問:
grant all privileges on *.* to 'reader' @'%' identified by '123456';日誌