ホームページ  >  記事  >  データベース  >  dockerにmysqlをインストールする方法

dockerにmysqlをインストールする方法

王林
王林転載
2023-05-27 18:52:067621ブラウズ

1. docker コマンドを使用して、mysql

docker pull mysql:5.7
をダウンロードします。

5.7 はバージョン番号です。https://hub.docker.com/_/mysql?tab=tags Web サイトにアクセスして、インストールする 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 用、後者は 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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。