docker直接啟動mysql

2021-09-25 19:29:23 字數 1023 閱讀 3118

一、啟動

首相用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...