一 部署方法
1.1 mysql8镜像拉取
docker pull mysql:8
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'@'%';
二 访问测试
、
可以看到,连接成功
原创文章,作者:网友投稿,如若转载,请注明出处:https://www.cloudads.cn/archives/4120.html