Docker-Compose创建mysql容器详解

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

免费资源网 – https://freexyz.cn/

本文通过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容器详解插图1

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容器详解插图2

免费资源网 – https://freexyz.cn/


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容