【MySQL】Dockerfile書寫簡單示例
前言:在用MySQL映象啟動MySQL服務時,我們經常會遇到時區和字符集問題,本篇文章將以Dockerfile形式重新構建MySQL映象來徹底解決此問題。
1.拉取官方映象
docker pull mysql:5.7.17
2.建立dockerfile
mkdir mysqldb
cd mysqldb
vi Dockerfile
構建一個 Dockerfile 檔案內容為:
FROM mysql:5.7.17
MAINTAINER wang
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ENV LANG=C.UTF-8
3.重新構建映象
在 Dockerfile 檔案所在目錄執行:
docker build -t mysqldb:5.7.17 .
命令最後有一個. 表示當前目錄
構建完成之後,使用docker images
檢查映象
接下來使用 docker run 命令來啟動容器 核實時區及字符集是否正確
docker run --name mysqldb -e MYSQL_ROOT_PASSWORD=yourpass -d mysqldb:5.7.17
相關推薦
【MySQL】Dockerfile書寫簡單示例
前言:在用MySQL映象啟動MySQL服務時,我們經常會遇到時區和字符集問題,本篇文章將以Dockerfile形式重新構建MySQL映象來徹底解決此問題。 1.拉取官方映象 docker pull mysql:5.7.17 2.建立dockerfile mkdir mysqldb cd mysqldb
【Canvas】(1)---概述+簡單示例
Canvas---概述+簡單示例 如果通俗的去理解Canvas,我們可以去理解成它類似於我們電腦自帶的畫圖工具一樣,canvas首先是選擇一塊畫布,然後在這個畫布上描繪我們想畫的東西,畫好後展示給使用者看。 當然它不僅可以畫動態圖片,甚至可以畫出3D效果出來。 一、canvas概述 1、什麼是canvas c
【mysql】mysql觸發器使用示例
mysql5 大小 use 資源池 nod for HR pac nta mysql觸發器 時間點:before/after 觸發事件: update/delete/insert 時間點+觸發事件:構成一個完整的觸發器的觸發時機; 一個觸發時機最多只能由1個Trigger
【MySQL】通過Binary Log簡單實現數據回滾(一)
pre mage 用途 top IT cal 時間 excel var 一、前言 對,沒錯,我又水了好一陣子,深刻反思寄幾。前段時間,工作項目上出於對excel等批量操作可能出現誤操作的問題,要求提供一個能夠根據操作批次進行數據回滾的能力。在開發的過程中接觸到了MySQL的
【MySQL】簡單命令總結
MySQL查看數據庫 SHOW DATABASES; 創建數據庫 CREATE DATABASE IF NOT EXISTS 數據庫名; 選擇數據庫 USE 數據庫名; 查看數據庫中的數據表 SHOW TABLES; 刪除數據庫 DROP DATABASE IF EXISTS 數據庫名; 創建一個簡單的數據庫
【Mysql】Mysql表分割槽型別及示例
前言 檢視分割槽: SELECT PARTITION_NAME, PARTITION_METHOD, PARTITION_EXPRESSION, PARTITION_DESCRIPTION, TABLE_ROWS, SUBPARTITION_NAME, SUBPARTITION
【C++】如何進行簡單的檔案輸入、輸出?(基本操作及程式碼示例)(程式設計習慣)
使用cin進行輸入時,程式將輸入 視為一系列的位元組,每個位元組都被解釋為字元編碼,輸入一開始都是字元資料。 輸出檔案開啟 //第一種 ofstream outFile; outFile.open("my.txt"); //第二種 ofstream fout; char filename[5
【Arduino】一份簡單的(偽)多執行緒示例 - print "Hello World" 和 echo 功能
Arduino 上執行(偽)多執行緒示例 - print “Hello World” 和 echo 功能 Arduino 上執行(偽)多執行緒示例 - print "Hello World" 和 echo 功能 Demo Note
【MySQL】初識資料庫及簡單操作
一、資料庫概述 1.1 什麼是資料(Data) 描述事物的符號記錄稱為資料,描述事物的符號既可以是數字,也可以是文字、圖片,影象、聲音、語言等,資料由多種表現形式,它們都可以經過數字化後存入計算機。 1.2 什麼是資料庫(DataBase,簡稱DB) 資料庫即存放資料的倉庫,只不過這個倉庫是在計算機儲
【Mysql】常用命令
flush mysq tmp pri nec 清除 int 用戶 創建 登錄mysql -uroot -p 查看有哪些數據庫show databases; 創建一個普通用戶 sa ,密碼是 some_passCREATE USER [email protecte
【mysql】service mysql start出錯,mysql啟動不了,解決mysql: unrecognized service錯誤
開機 init.d starting 設置 tin 執行 rest root lan service MySQL start出錯,mysql啟動不了,解決mysql: unrecognized service錯誤的方法如下: [[email protected]/
【Mysql】經常使用指令之——忘記password
my.cnf 執行cmd mysql blank lan service 重裝 授權 環境變量 上一篇文章基本總結了下myql下通過指令怎麽創建用戶。詳見:【Mysql】經常使用指令之——用戶操作(創建,授權,改動。刪除) 今天說下特殊情況,忘記passw
【mysql】一個很小但很影響速度的地方
統一 速度 values self. class .exe 註意 logs 差距 如果要插入一大批數據,千萬不要一條一條的execute, commit。而應該是先全部execute,最後統一commit!!! 千萬註意,時間差距還是很大的!! 正確示範:快 fo
【MySQL】配置MySQL安裝和遠程訪問步驟
image 新建 oar 最新 rest word clas 字段 sql安裝 以遠程服務器為例,安裝Mysql到Linux並配置遠程訪問,步驟如下: 1.下載安裝最新的rpm文件 方法一: rpm -Uvh http://repo.mysql.com/mysql-co
【MySQL】Linux創建MySQL的角色信息
user 工具 選擇 好的 rest upd 配置 roo cnblogs 1.進入數據庫 mysql -u root -p 輸入密碼 2.進入之後輸入: use mysql; 3.直接從連接客戶端的工具,選擇數據庫mysql->user表裏面復制
【mysql】查看版本的四種方法
span clas latin min days use ble dha pre 1:在終端下:mysql -V。 以下是代碼片段: [[email protected]/* */ ~]$ mysql -V mysql Ver 14.7 Distrib 4.
dos下【mysql】的基礎操作
password 查看數據庫 ren class first 錯誤 rop log mysql 【基本操作】 查看幫助 (help ?)\h \? 退出(exit quit) \q 如果寫錯了命令,想要清除當前輸入命令的語句,在錯誤的命令之後加(clear)
【MySQL】二進制分發安裝
其中 bench color courier start 裝包 lin .tar.gz col 操作系統:Red Hat Enterprise Linux Server release 6.5 Mysql安裝包:mysql-5.6.34-linux-glibc2.5-x8
【MySQL】如何解決MySQL中查詢不區分大小寫的問題
bsp title 標識 article ble 問題 col bold table mysql查詢默認是不區分大小寫的 如: select * from some_table where str=‘abc‘; select * from some_ta
【MySQL】出現“SELECT list is not in GROUP BY clause and contains xxx”錯誤提示
engine 數據 連接 設置 subst sql_mode xxx and sele 需要設置為 sql_mode=‘NO_ENGINE_SUBSTITUTION‘ 設置方式: 1、MySQL客戶端連接上數據庫。 2、當前操作的數據切換成 mysql 3、執行 SELEC