docker初始化mysql建表語句

2021-10-12 19:16:34 字數 1002 閱讀 2322

# 1. 建立dockerfile檔案

from mysql:5.7

workdir /docker-entrypoint-initdb.d

copy utf8mb4.cnf /etc/mysql/conf.d/utf8mb4.cnf

copy ./sql/ /opt/sql/

add init.sql /docker-entrypoint-initdb.d/

# 2. 建立utf8mb4.cnf檔案(主要配置編碼和時區)

[client]

default-character-set = utf8mb4

[mysql]

default-character-set = utf8mb4

[mysqld]

character-set-client-handshake = false

character-set-server = utf8mb4

collation-server = utf8mb4_unicode_ci

init_connect=』set names utf8mb4』

default-time_zone = '+8:00'

# 3. ./sql資料夾下為我們需要初始化的sql檔案

createdatabase.sql product.sql

# 4. init.sql來存放我們執行sql的順序

source /opt/sql/createdatabase.sql;

use product;

source /opt/sql/product.sql;

# 5. init.sql必須放在 /docker-entrypoint-initdb.d目錄下

# 預設docker啟動的時候會初始化這裡的指令碼語句,而且只是在建立容器的時候執行一次

mysql 初始化 MySQL初始化

port 3306 設定mysql的安裝目錄 basedir d php apmw mysql 8.0.17 設定mysql資料庫的資料的存放目錄 datadir d php apmw mysql 8.0.17 data 允許最大連線數 max connections 200 允許連線失敗的次數。m...

mysql 初始化序列 mysql初始化

mysqld nt remove mysql mysqld nt install mysqld initialize insecure user mysql mysqld install mysql root使用者拒絕連線 建立my.ini放在bin下 mysqld 設定3306埠 port 330...

mysql 初始化 mysql時間初始化

date forma t date,format 根據格式串format 格式化日期或日期和時間值date,返回結果串。可用date format 來格式化date 或datetime 值,以便得到所希望的格式。根據format字串格式化date值 s,s 兩位數字形式的秒 00,01,59 i 兩...