docker怎麼安裝mysql

王林
發布: 2023-05-27 18:52:06
轉載
7621 人瀏覽過

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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板