一、啟動
首相用docker pull 從docker hub 上拉下乙個mysql映象備用
我這裡拉的是8.0.17。
以下為啟動的命令,可以copy哦,**的埠自己可以指定,這裡我是用的本地的3308**的3306埠
密碼為123456
docker run --name mysql -p 3308:3306 -v /data/mysql/conf:/etc/mysql/conf.d -v /data/mysql/logs:/logs -v /data/mysql/data:/var/lib/mysql -e mysql_root_password=123456 -d mysql:8.0.17 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
以上為基本設定,如此你就可以在本地訪問mysql了。
二、一些設定
但是,畫重點,你要想用客戶端遠端連線,還要執行以下操作才行哦。
首先進入到容器內部:
docker exec -it mysql bash
連線mysql:
mysql -uroot -p
遠端授權:
mysql> grant all on *.* to 'root'@'%';
修改加密規則:(這一步可以省略)
mysql> alter user 'root'@'localhost' identified by 'password' password expire never;
重新整理許可權:
mysql> flush privileges;
使用docker啟動mysql
查詢mysql版本,docker search mysql 拉取指定版本的映象 docker pull name 啟動映象,第一次啟動最少需要指定mysql root password docker run d e mysql root password password p 3306 3306 p...
Docker啟動Mysql映象
date 2020 03 14 17 00 00 updated 2020 03 14 18 00 00 管理員許可權!docker run p 3306 3306 name mysql01 e mysql root password 123456 d mysql p 進行埠對映 e 設定mysql...
docker 啟動mysql命令說明
完整命令 docker run p 3306 3306 name mysql5.7 v opt mysql conf etc mysql conf.d v opt mysql logs logs v opt mysql data var lib mysql e mysql root password...