码迷,mamicode.com
首页 > 数据库 > 详细

使用Docker 安装PerconaMySql8.0.20-11

时间:2020-10-31 02:06:09      阅读:20      评论:0      收藏:0      [点我收藏+]

标签:pull   改密码   docker   开机自启动   doc   chmod   use   访问   ges   

PerconaMySql版本为8.0.20-11

版本可以自行选择修改

拉取镜像

docker pull percona:ps-8.0.20-11

创建实例启动容器

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 percona:ps-8.0.20-11

-p 3306:3306:将容器的3306号端口映射到主机的3306号端口

-v /mydata/mysql/log:/var/log/mysql:将容器的日志文件挂载到主机

-v /mydata/mysql/log:/var/log/mysql:将容器的日志文件挂载到主机

-v /mydata/mysql/conf:/etc/mysql:将容器的配置文件挂载到主机

-e MYSQL_ROOT_PASSWORD=root:设置root用户的密码为root

-d percona:ps-8.0.20-11:指定以什么镜像启动容器

将文件夹的读写权限放开,之后重启容器

sudo chmod -R 777 文件路径(/mydata/mysql/)

重启mysql容器

docker restart mysql

设置MySQL容器开机自启动

docker update mysql --restart=always

PerconaMySql 安装完成,然后就修改root的初始密码和设置所有IP都可以访问

使用root登录容器MYSQL修改密码

docker exec -it -u root mysql bash

在容器内登陆Mysql

mysql -u root -proot

修改密码,修改为123456 

ALTER user root@% IDENTIFIED WITH mysql_native_password BY 123456;

开启所有IP都可以访问

GRANT ALL PRIVILEGES ON *.* TO root@%;

 FLUSH PRIVILEGES;  

使用工具是否可以连接成功

 

使用Docker 安装PerconaMySql8.0.20-11

标签:pull   改密码   docker   开机自启动   doc   chmod   use   访问   ges   

原文地址:https://www.cnblogs.com/shengfan/p/13902851.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!