首页 > 编程语言 >快速搭建 phpmyadmin 开发环境

快速搭建 phpmyadmin 开发环境

时间:2023-07-16 23:44:28浏览次数:53  
标签:phpmyadmin -- Navicat PMA docker mariadb 快速 搭建

phpmyadmin

真的很喜欢 phpmyadmin 这个 PHP 程序。

虽然工作上基本都用 Navicat,但是很多东西都是习惯了,就很难改变!

比如建表,执行 SQL 语句,界面操作肯定是 phpmyadmin 更胜一筹:

  • phpmyadmin 建表很直观,是不是主键 ID、有无符号,如果是时间字段,可以直接选择当前时间、自动更新,而 Navicat 要自己把整个单词填进去……
  • 执行 SQL 语句,phpmyadmin 支持语法高亮,Navicat 是黑底白字,非常古老,没有自动完成。

当然,phpmyadmin 也有不好的地方,比如导入/导出就没有 Navicat 那么强大,大表操作还是 Navicat 好使。

开发环境上,我还是离不开 phpmyadmin,搭建环境很容易,电脑需要安装 docker,找个终端执行以下命令即可:

docker run -d --name phpmyadmin -e PMA_HOST=10.43.3.13 -e PMA_PORT=3306 -p 8081:80 phpmyadmin/phpmyadmin

注:PMA_HOSTPMA_PORT 请根据实际情况填写!网上很多教程带了 MySQL,我这边不需要本地数据库,公司提供了测试数据库。

如果你都想自己搭,那也很简单,我一直都是用 MySQL 5.7,实际上 MariaDB 10.2 也可以,后者有 arm 版本,我用 M1 跑起来会舒服些。

docker run -itd --name mariadb -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root mariadb:10.2-bionic
docker run -d --name phpmyadmin-mariadb --link mariadb -e PMA_HOST="mariadb" -p 8082:80 phpmyadmin/phpmyadmin

文章来源于本人博客,发布于 2019-09-21,原文链接:https://imlht.com/archives/194/

标签:phpmyadmin,--,Navicat,PMA,docker,mariadb,快速,搭建
From: https://www.cnblogs.com/lofanmi/p/17558877.html

相关文章

  • 基于VuePress+gitee搭建个人博客
    搭建步骤步骤1:创建并进入一个新目录mkdirmy-blogcdmy-blog步骤2:初始化项目gitinitpnpminit步骤3:将VuePress安装为本地依赖pnpmadd-Dvuepress@next@vuepress/client@nextvue步骤4:在package.json中添加一些scripts在新窗口打开{"......
  • [Linux][报错解决] 搭建有固定ip的节点
    Linux环境:CentOS8+VMware目标:令节点有固定可访问的ip地址,为以后搭建多节点环境铺垫过程:查看并确定宿主机和linux系统的ip地址,修改ens160/ens33文件中的参数,使系统ip固定使用dhclient给linux系统分配一个ip系统刚开始默认没有ip(ifconfig后ens160/33没有inet一项),这时候需要dhc......
  • 快速将anaconda添加到环境变量(.bashrc)的方法
    在Linux中通过bashAnaconda3-2021.05-Linux-x86_64.sh安装完anaconda之后,如果忘记将anaconda添加到.bashrc中,如#Allrequestedpackagesalreadyinstalled.installationfinished.DoyouwishtheinstallertoinitializeAnaconda3byrunningcondainit?[yes|no][n......
  • 如何把2274587.84如何快速的转换为大写:贰佰贰拾柒万肆仟伍佰捌拾柒元捌角肆分?(上篇)
    大家好,我是皮皮。一、前言前几天在Python黄金群【莫生气】问了一个Python数据处理的问题,需求如下:大佬们,请教一个问题,2274587.84如何快速的转换为大写:贰佰贰拾柒万肆仟伍佰捌拾柒元捌角肆分?有没有工具或者网页啥的?不一定要Python实现。二、实现过程这里【巭孬嫑勥烎】给了一个......
  • day08 8.1 安卓开发环境搭建
    【一】安卓开发环境介绍做安卓开发需要会Java开发需要安卓SDK需要一款编辑器需要软件测试环境(真机,虚拟机)早期开发安卓app需要使用eclipse+安卓SDK,自己搭建目前开发安卓app只需安装AndroidStudio可以直接通过AndroidStudio下载SDK编写完的代码要运行使用A......
  • 快速上手 | Datavines 两表值比对规则用法
    Datavines是一站式开源数据可观测性平台,提供元数据管理、数据概览报告、数据质量管理,数据分布查询、数据趋势洞察等核心能力,致力于帮助用户全面地了解和掌管数据,让您做到心中有数。场景比较某张表(有时间分区列)今天的数据量和昨天的数据量,如果今天的数据量小于昨天的数据量就......
  • LangChain+ChatGLM2-6B搭建知识库
    ChatGLM2-6B介绍ChatGLM2-6B在保留了初代模型对话流畅、部署门槛较低等众多优秀特性的基础之上,引入了如下新特性:• 更强大的性能:基于ChatGLM初代模型的开发经验,全面升级了基座模型。ChatGLM2-6B使用了 GLM 的混合目标函数,经过了1.4T中英标识符的预训练与人类偏好对......
  • Java开发环境搭建
    一、安装Maven下载安装包(http://archive.apache.org/dist/maven/)下载完成后,解压到某一路径下。本文以D:\sniper\software\maven\apache-maven-3.9.3为例,实际配置环境变量时以自己安装的路径为准二、配置环境变量右键此电脑–>属性–>高级系统设置–>环境变量添......
  • docker registry搭建私有镜像仓库
    目录大神实践推送到私有镜像仓示例常见问题解决开启外部2375访问registry启动用户认证docker登录镜像仓regsitry的垃圾回收dockerpull镜像大神实践https://www.cnblogs.com/gcgc/p/10489385.html推送到私有镜像仓示例1、拉取并运行registry镜像:拉取:dockerpullregistry注:......
  • 搭建NFS存储服务器--基于CentOS7系统
    一、NFS简介NFS是NetworkFileSystem的缩写,顾名思义就是网络文件存储系统,它最早是由Sun公司发展出来的,也是FreeBSD支持的文件系统中的一个,它允许网络中的计算机之间通过TCP/IP网络共享资源。通过NFS,我们本地NFS的客户端应用可以透明地读写位于服务端NFS服务器上的......