phpMyAdmin 你值得拥有
简介
当然,这个家伙一般都是搞PHP的人接触的多一些,毕竟有琳琅满目的数据库管理工具。比如我之前用的比较多的是 Navicat for MySQL,这家伙在 Windows 系统上用的还挺顺手的,性能也不错,但是自从换了 Mac 以后,界面也不好看了,操作也不灵活了,打开一张 1w+ 的表也得花几秒(以上仅是自己环境下出现的用户体验,并没黑它的意思哦,应该是我的电脑问题以及服务器配置太差的缘故 TAT 说到底还是自己穷咯)换成今天的主角之后,恩,还不赖。首先呢,他是开源的,你别说,我就喜欢开源的(你懂的);其次它是用“世界上最好的语言” —— php 写的,作为“资深PHP开发工程师”看着亲切的很。作为老牌的 web 端数据库管理工具,自带的数据库功能自然是够你用的(开始于2001年,一直维护到现在,经得起时间的考验,都快赶上我出生的年份了...)让我们去观摩下开发出这款棒棒哒开源工具的开发者们吧! Let's go ~
下载
不光是这个,很多软件和工具如果能在官网上下载的就尽量到官网上去下载,如果刚好你最近手头钱多建议捐一点(这位童鞋打算捐一百?有你这样的举动,世界会变得更美好)...好了,是时候放出 传送门 了
安装
phpMyAdmin 下载下来后是一个 zip 压缩包(因为实质是一个网站),直接解压就好,把文件夹名称改的短一点(比如 pma
,下文中均以该名称为根目录)。
接下来鼓捣一下配置文件,首先拷贝配置文件,有两种方式:
- 推荐的做法是将
/pma/libraries/config.default.php
拷贝到/pma/config.inc.php
- 也可以将
/pma/config.sample.inc.php
拷贝到/pma/config.inc.php
有些同学直接修改
/pma/config.default.php
文件,但明明这个配置文件上开发人员用醒目的要死的文字写着... NO! DO NOT EDIT!
让我们简单的配置一下常用选项吧~
// 设置默认语言,看英文不习惯就用中文吧...
$cfg['DefaultLang'] = 'zh';
// 设置短语密码,即当 auth_type 为 cookie 时作为加密部分参与认证
$cfg['blowfish_secret'] = '419f9149e486203888b17fee459c2912';
// 设置认证方式,cookie 表示当你登录 phpMyAdmin 后将密码加密保存在 cookie 中
$cfg['Servers'][$i]['auth_type'] = 'cookie';
// 设置数据库主机,比如你是本地数据库,则使用 localhost
$cfg['Servers'][$i]['host'] = 'localhost';
// 设置数据库登录账号,本地一般都是 root
$cfg['Servers'][$i]['user'] = 'root';
// 设置数据库登录密码,我随便写的啊,别忘了改成自己的...
$cfg['Servers'][$i]['password'] = '123456';
运行
将 /pma
移动到域名或IP可以访问到的路径下,然后访问即可。有的童鞋发现怎么提示找不到之类的错误,这时候在配置文件中追加一行配置吧:
$cfg['PmaAbsoluteUri'] = 'http://pma.stephencode.me/';
定制
这时候已经成功登入数据库啦,在左侧栏中能看到你的所有数据库,这时候你一看,怎么有好些个数据库我都没见过,我不记得我创建过呀,比如 information_schema
, performance_schema
...这些数据库都是 MySQL 自带的,或者说是它自身需要用到的。如果你像我一样不需要操作这些数据库的,那么在刚才的配置文件中追加一行配置:
$cfg['Servers'][$i]['hide_db'] = '^(information_schema|mysql|performance_schema)$';
这时候你觉得舒服多了,然后发现这个页面的主题不是我的 style 啊!行,先去下一个自己喜欢的 主题 吧,记得下载版本号对应的主题~
在刚才的配置文件中追加一行配置:
$cfg['ThemeDefault'] = 'fallen';
本作品采用《CC 协议》,转载必须注明作者和本文链接
MySQL/MariaDB database management for macOS https://sequelpro.com/
@Summer :triumph:要是我有台 Mac。。我也想用
sequelpro
,喜欢它的缓存机制和搜索功能既然没有mac又为什么要拿mac环境来比较呢。。
@生活无限好 我好像没有拿 Mac 比较吧,没听懂童鞋你说的。。
@MrJing 晶晶,你说他这文章是不是从哪 copy 来的 :smile_cat: ?
@Summer 这算是没有依据的攻击吗?我在其他平台也发布了这篇文章,意思是这边不让发对吧。失望:broken_heart:
@MrJing 请注意我本文讲的是phpmyadmin,并不是navicat,所以就算拿mac环境比较,那也是navicat,搞不懂你们的逻辑
不知所云
@RryLee 哦?
@Stephen 哎呦,冷静冷静,开你个玩笑而已,攻击你干嘛呢?
哈哈,你仔细看看你的文章
@Summer 因为这篇文章是当时还在上一家公司的时候写的,那个公司给我配了台 Mac。。。怪我时间线没讲清楚吧:tired_face:
@Summer 现在知识版权意识都这么普及了。。挺看重,就算我知道自己的文章还很浅,比较幼稚,但是这个玩笑我还是开不起,不好意思哈,Summer哥:confused:
@Stephen 哈哈,没事没事 :smile:
怪我调皮,没帮你直接指出来,误会了。
@Summer 自己也会好好提升技术和写作能力的,文章不够严谨这是事实:sob:
@Stephen 别介意,我们都是在开玩笑来得
@MrJing @Summer 真的是,要被你们两位大佬气死:skull:
@Stephen 我是看 Summer哥给你推荐 Mac 上好用的数据库客户端 sequelpro,然后你说你没有 Mac。我看你文中说
自从换了 Mac 以后
,就指出来,并没有其他其实意思。Summer哥哩,是艾特我开玩笑的,习惯就好。还有,我不叫晶晶不错啊
文件夹权限无法配置
@xylileihuo 你是不是把权限开到最大了呀 :flushed:
chmod -R 755 /pma
Sequel Ace is the "sequel" to longtime macOS tool Sequel Pro. Sequel Ace is a fast, easy-to-use Mac database management application for working with MySQL & MariaDB databases.
github.com/Sequel-Ace/Sequel-Ace