docker 安裝mysql8

一、拉取mysql鏡像

docker pull mysql:8.0

也可以拉取最新版本:docker pull mysql?

二、查看是否拉取成功

docker images

三、創(chuàng)建容器

docker run -d --name mysql -v /usr/docker/mysql/data:/var/lib/mysql -v /usr/docker/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /usr/docker/mysql/logs:/var/log/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0

說明:

-v:影射本地目錄到容器目錄

MYSQL_ROOT_PASSWORD:root初始密碼

-p:影射端口 本地:容器

-d :后臺運行

四、查看mysql容器運行情況

docker ps

如果沒有則可能創(chuàng)建失敗。查看失敗原因

五、進(jìn)入容器連接mysql(設(shè)置mysql可以遠(yuǎn)程訪問)

docker exec -it mysql bash

mysql -uroot -p創(chuàng)建時的密碼

1、select host,user,plugin from mysql.user;

備注:host為 % 表示不限制ip? localhost表示本機使用? ? plugin非mysql_native_password 則需要修改密碼。

alter user 'root'@'%' identified with mysql_native_password by '123456';

修改后為

此時即可遠(yuǎn)程連接了。

如果需要添加用戶則可以進(jìn)行以下:

create user 'abc'@'%' identified by '123456';

abc:用戶名

123456:密碼

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。