docker实际应用,docker中使用Mysql8+phpmyadmin

 2023-09-28 阅读 21 评论 0

摘要:现在基本装这套都用docker了,有一些小坑在里面,简单说一下。 运行mysql比较简单,参考mysql⭐Docker Official Images,需要注意不要忘记暴露端口给phpmyadmin用。 $ docker run --name <mysql容器名> -e MYSQL_ROOT_PASSWORD=<root用

现在基本装这套都用docker了,有一些小坑在里面,简单说一下。

运行mysql比较简单,参考mysql⭐Docker Official Images,需要注意不要忘记暴露端口给phpmyadmin用。

$ docker run --name <mysql容器名> -e MYSQL_ROOT_PASSWORD=<root用户的密码> -d -P mysql:tag

直接在run时设置好密码,但是这时没法给phpmyadmin用的,必须改一下权限:

docker exec -it <mysql容器名> bash

进去后先登录mysql

mysql -p

docker实际应用?输入密码之后就进入mysql控制台了,用8.0以上的方法来改变root授权使其可跨域访问:

grant all privileges on *.* to 'root'@'%' with grant option;

如果还用原来5.7的那个方法会报错,所以旧博客不能用了。

PS: docker版本的bind已经是0.0.0.0了,如果是普通版本,默认是127.0.0.1,远程访问还需要修改/etc/mysql/mysql.conf.d/mysqld.cnf中的bind。

然后修改文件中

之后就可以愉快使用phpmyadmin了,官方提供的版本是phpmyadmin/phpmyadmin。

centos docker,运行的方法也给出了,除了HOST还要指定端口。

docker run --name <phpmyadmin容器名> -d -e PMA_HOST=<mysql的host或ip> -e PMA_HOST=<刚才的mysql的端口> -P phpmyadmin/phpmyadmin

之后就可以根据暴露的端口访问phpmyadmin服务了。

祝愉快。

转载于:https://www.cnblogs.com/cielosun/p/10932703.html

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/102135.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息