本网站可以通过分类标签帮助你快速筛选出你想看的文章,记住地址:www.Facec.cc

docker 一键安装mysql8

docker 一键安装

image.png

# 设置目录
mkdir -p /data/docker/mysql8/conf
mkdir -p /data/docker/mysql8/data
mkdir -p /data/docker/mysql8/logs

# 测试连接, 保存配置
docker run -d -p 3306:3306 --name mysql-test -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0
docker cp mysql-test:/etc/my.cnf  /data/docker/mysql8/conf

# 运行
docker run -dit --name=mysql8 \
--restart=always --privileged=true \
-p 3306:3306 \
-v /data/docker/mysql8/conf/my.cnf:/etc/my.cnf \
-v /data/docker/mysql8/data:/var/lib/mysql \
-v /data/docker/mysql8/logs:/var/log/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-e LANG=C.UTF-8 \
mysql:8.0

如果 连接出现2059

使用客户端工具连接出现: 2059 authentication plugin caching

docker exec -it mysql8 bash

mysql -uroot -p123456;

use mysql;

# 修改加密方式
alter user 'root'@'%' identified with mysql_native_password by '123456';
 
#使修改生效
flush privileges;

#查看修改后的数据
select host,user,plugin from user;

评论