Docker部署Mysql8的实现步骤

一   部署方法

1.1  mysql8镜像拉取

docker pull mysql:8

2.png

1.2  创建挂载目录、数据挂载目录

mkdir -p /usr/mysql/conf /usr/mysql/data
chmod -R 755 /usr/mysql/

1.3  配置文件的创建

vim /usr/mysql/conf/my.cnf

创建内容

[client]
#socket = /usr/mysql/mysqld.sock
default-character-set = utf8mb4
[mysqld]
#pid-file = /var/run/mysqld/mysqld.pid
#socket = /var/run/mysqld/mysqld.sock
#datadir = /var/lib/mysql
#socket = /usr/mysql/mysqld.sock
#pid-file = /usr/mysql/mysqld.pid
datadir = /usr/mysql/data
character_set_server = utf8mb4
collation_server = utf8mb4_bin
secure-file-priv= NULL
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# Custom config should go here
!includedir /etc/mysql/conf.d/

1.4  启动容器并挂载目录

docker run --name mysql8 --restart=always -v /usr/mysql/conf/my.cnf:/etc/mysql/my.cnf -v /usr/mysql/data:/var/lib/mysql -v /etc/localtime:/etc/localtime:ro -p 4706:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8

1.5  mysql创建用户


·   进入容器

docker exec -it mysql8 /bin/bash


·   进入mysql

mysql -uroot -p123456

·   创建用户

CREATE USER 'python'@'%' IDENTIFIED BY '123456';

·   赋予权限

GRANT ALL ON *.* TO 'python'@'%';

二   访问测试

Docker部署Mysql8的实现步骤

Docker部署Mysql8的实现步骤

可以看到,连接成功

原创文章,作者:网友投稿,如若转载,请注明出处:https://www.cloudads.cn/archives/4120.html

发表评论

登录后才能评论