首頁  >  文章  >  資料庫  >  docker怎麼安裝mysql

docker怎麼安裝mysql

王林
王林轉載
2023-05-27 18:52:067616瀏覽

1、使用docker 指令下載mysql

docker pull mysql:5.7

5.7是版本號,可以去https://hub.docker.com/_/mysql?tab=tags 網站查詢想要安裝的mysql 版本;

docker怎麼安裝mysql

2、使用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.7

指令解析:

docker run -p 3306:3306 -- name mysql:建立一個docker 容器,起名為mysql,將Linux 的3306 連接埠對應到該docker 容器的3306 埠上;(前一個3306 是Linux 的,後一個是docker 容器的)

#【 -v】:就是目錄掛載的意思,Linux 無法直接存取docker 容器中的文件,可以使用該指令將docker 容器中的文件對應到Linux 目錄中;

-v /mydata/mysql/ log:/var/log/mysql:將docker 容器中的/var/log/mysql 目錄中的文件,對應到Linux 中的/mydata/mysql/log 檔案下;

-e MYSQL_ROOT_PASSWORD=root :-e 設定mysql 的參數,這裡是設定mysql root 使用者的密碼;

-d mysql:5.7:啟動mysql 5.7;

好了,mysql 已經安裝好並啟動了;

docker怎麼安裝mysql

3、修改mysql 設定檔;

docker怎麼安裝mysql

#將下面的程式碼加入my.cnf 檔案中:

[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

4、重新啟動mysql;

docker restart mysql

以上是docker怎麼安裝mysql的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除