使用Docker 安装PerconaMySql8.0.20-11

Posted 勤于峰 晖移嵩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Docker 安装PerconaMySql8.0.20-11相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

Docker的安装以及使用Docker安装jenkins,gogs,tomcat

Docker安装使用

Docker( 二 )安装与使用

CentOS8.1安装docker

安装使用NVIDIA-Docker-- 可使用GPU的Docker容器

使用docker容器安装nginx的使用