Docker-Compose创建mysql容器详解

2023-12-01 0 536

本文通过Docker Compose来创建mysql容器

在linux服务器上创建文件,用于管理容器 mkdir docker-mysql cd docker-mysql vim docker-compose.yml #写入如下内容

docker-compose.yml

version: \”3\”
services:
mysqldb:
image: mysql:5.7
restart: always
container_name: mysql57
ports:
– 3310:3306
volumes:
– /var/vol_dockers/mysqldb/conf:/etc/mysql/conf.d
– /var/vol_dockers/mysqldb/data:/var/lib/mysql
environment:
MYSQL_PSAAWORD: PSAAWORD
MYSQL_ROOT_PASSWORD: PSAAWORD
MYSQL_USER: root
MYSQL_DATABASE: database

记得防火墙要开放3306、3310端口

创建启停脚本文件 vim start

docker-compose up -d

vim restart

docker-compose restart

vim stop

docker-compose stop

修改脚本文件权限

chmod 777 st* restart

Docker-Compose创建mysql容器详解

启动mysql容器

./start

查看容器

Docker-Compose创建mysql容器详解

mysql数据库基本配置 创建MySql用户

CREATE USER dbadmin@localhost IDENTIFIED BY \’pwd\’;

dbadmin@localhost,表示只允许localhost环境的dbadmin用户登录

设置可访问的主机

update user set host = \’%\’ where user = \’dbadmin\’;

% 表示接受所有主机ip访问

最后刷新生效

flush privileges;

整体步骤:

1、连接服务器: mysql -u root -p

2、看当前所有数据库:show databases;

3、进入mysql数据库:use mysql;

4、查看mysql数据库中所有的表:show tables;

5、查看user表中的数据:select Host, User,Password from user;

6、修改user表中的Host: update user set Host=\’%\’ where User=\’root\’;

7、最后刷新一下:flush privileges;

客户端连接

Docker-Compose创建mysql容器详解

到此这篇关于Docker-Compose创建mysql容器详解的文章就介绍到这了,更多相关Docker-Compose创建mysql容器内容请搜索悠久资源网以前的文章或继续浏览下面的相关文章希望大家以后多多支持悠久资源网!

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 Linux服务器 Docker-Compose创建mysql容器详解 https://www.u-9.cn/server/linux/2277.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务