Docker部署Mysql1,拉取Mysql5.7的映象
docker pull mysql:5.7
2,配置啟動命令
建立mysql資料相關的掛載目錄
mkdir -p /mydata/mysql/data /mydata/mysql/log /mydata/mysql/conf
啟動命令
docker run -p 3266: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=xxxx \-d mysql:5.7
引數說明-p 3266:3306:將容器的3306埠對映到主機的3266埠-v /mydata/mysql/conf:/etc/mysql:將配置資料夾掛在到主機-v /mydata/mysql/log:/var/log/mysql:將日誌資料夾掛載到主機-v /mydata/mysql/data:/var/lib/mysql/:將資料資料夾掛載到主機-e MYSQL_ROOT_PASSWORD=root:初始化root使用者的密碼3,建立資料庫 進入MySQL容器docker exec -it mysql /bin/bash
建立資料庫及使用者進入mysql控制檯mysql -uroot -proot --default-character-set=utf8
建立資料庫
myworld create database myworld character set utf8
建立一個使用者myworld:xxxxxxx帳號並修改許可權,使得任何ip都能訪問:
grant all privileges on *.* to 'myworld' @'%' identified by 'xxxxxxx';
完成
最新評論