docker--mysql數據庫服務器

1、下載mysql/mysql-server鏡像

sudo docker pull mysql/mysql-server

2、生成mysql服務器

sudo docker run -d -p 3306:3306 \
-e MYSQL_USER="tzk" \   
-e MYSQL_PASSWORD="123456" \
-e MYSQL_ROOT_PASSWORD="654321" \
-e MYSQL_DATABASE=mydb \
--name mysqlServer \
mysql/mysql-server \
--character-set-server=utf8 \
--collation-server=utf8_general_ci

    解釋:

     2.1、docker  run -e   是爲生成的容器設置環境變量的方式

     2.2、MYSQL_USER 表示創建的用戶名、MYSQL_PASSWORD 表示生成的用戶所對應的密碼、MYSQL_ROOT_PASSWORD表示root 的密碼 、MYSQL_DATABASE表示在生成服務器容器的時候,創建的數據庫,該數據庫對root和普通用戶都可見。更多環境變量的設置,例如root遠程登錄、root密碼設置等等,請點擊

     2.3、--character-set-server   設置 服務器字符集(一般情況下只需要設置character-set-server,而在創建數據庫(character-set-database)和表(character-set-table)時不特別指定字符集,這樣統一採用character-set-server字符集) 、--collation-server  設置數據庫的排列規則,具體含義請點擊

3、注意事項

    3.1、mysql處於安全考慮,root用戶只能在本地登錄。所以如果要登錄只能進入到生成的服務器容器中,如下圖

    

    3.2、如若想修改配置,即修改容器中的/etc/mysql/my.cnf 文件,也可採用 -v 的方式掛載宿主機的文件,具體配置文件的內容修改操作本文不做敘述。

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