docker安裝mysql57

提高應用交付效率mysql

1. 支持服務發現,避免服務重啓遷移 IP 變動帶來影響;
2. 支持微服務化,下降代碼維護及重構複雜度,適應快速變化的業務需求。sql

快速響應業務變化docker

1. 靈活水平擴展,應對業務量的驟然變化;
2. 秒級部署速度,保障產品用戶體驗流暢。安全

服務運轉安全穩定bash

1. 分佈式架構,服務錯誤自動恢復快速遷移,保證服務高可用;
2. 分佈式存儲,有狀態服務數據持久化保存,保證用戶數據安全。架構

服務運維省時省心運維

1. 豐富的數據監測,統一的日誌管理,助力分析服務健康;
2. 自定義監控報警,及時獲取狀態預警。分佈式


使用docker官方鏡像安裝mysql服務微服務

一、拉取mysql鏡像,採用網易加速地址
docker pull hub.c.163.com/library/mysql:5.7日誌

docker search <image>:在docker index中搜索image

二、重命名鏡像名
docker tag hub.c.163.com/library/mysql:5.7 mysql:5.7

三、建立目錄

sudo mkdir -p mysql/data mysql/conf.d

四、運行容器

docker run --name mysql5.7 -p 3306:3306 -v /mysql/data:/var/lib/mysql -v /mysql/conf.d:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

命令解析:
--name:容器名

--p:映射宿主主機端口

-v:掛載宿主目錄到容器目錄

-e:設置環境變量,此處指定root密碼

-d:後臺運行容器

docker ps
docker stop mysql
docker rm mysql
docker ps -a

五、進入容器
docker exec -it mysql bash
mysql -uroot -p

select version();

CREATE DATABASE db_datavalue DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

create table tb_test(
id int(10) NOT NULL AUTO_INCREMENT,PRIMARY KEY(id),
name varchar(20)
);

show databases;

show tables;

exit;

相關文章
相關標籤/搜索