您的位置:首页 > 博客中心 > 数据库 >

使用Docker 安装PerconaMySql8.0.20-11

时间:2022-03-15 20:58

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;  

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

 

本类排行

今日推荐

热门手游