MacOS Serria 系统下配置phpMyAdmin

Mac系统已经自带有Apache和PHP,只要下载安装好MySQL数据库后,就可以利用phpMyAdmin管理工具来用PHP语言管理数据库;
phpMyAdmin管理工具是在网页端管理数据库,其界面如下:
登录界面
在这里插入图片描述管理界面

配置过程如下:

  1. 在phpMyAdmin官网下载安装包;
  2. 将安装包解压在Apache服务器根目录下/Library/WebServer/Documents/, 并将解压后的文件夹重命名为phpmyadmin;
  3. 复制phpMyAdimin下config.sample.inc.php于当前目录,命名为config.inc.php;
  4. 修改config.inc.php文件如下:
    $cfg[‘blowfish_secret’] = ‘asdf1234as’; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
    在这里可以随便填写任意长度的字符串;
  5. 有的配置文章里提到修改 c f g [ ′ S e r v e r s ′ ] [ cfg['Servers'][ cfg[Servers][i][‘host’] = 'localhost’;
    改为: c f g [ ′ S e r v e r s ′ ] [ cfg['Servers'][ cfg[Servers][i][‘host’] = ‘127.0.0.1’;但我没有修改,目前还可以运行;
  6. 接着在浏览器中输入localhost/phpmyadmin/,可以打开登录界面;
  7. 在登录界面用户输入root,密码为MySQL的登录密码;
  8. 正常情况下会发生Warning: mysqli::real_connect(): (HY000/2002): No such file or directory
  9. 这种情况是由于php.ini配置文件里mysqli.default_socket、pdo_mysql.default_socket这两项没有值,找不到MySQL数据库;(可以写一个phpinfo的脚本来查看PHP的基本配置情况)我的配置情况如下图
    在这里插入图片描述
  10. 这时候需要找一下MySQL在MacOS的socket是多少,打开终端,利用命令”mysql -u root -p“启动MySQL,输入命令”STATUS“,得到一系列键值对,其中包括UNIX socket,正常为/tmp/mysql.sock;
  11. 在/private/etc/目录里可以找到php.init.default文件;由于MacOS Serria 没有php.ini文件,需要用php.ini.default文件复制为php.ini,可以利用终端命令复制出php.ini文件,一般情况下这些文件都是只读权限;
  12. 右键php.ini文件,在权限中加入用户自己,修改权限为读与写,然后打开文件,修改mysqli.default_socket、pdo_mysql.default_socket的值都为/tmp/mysql.sock,保存;
  13. 这时候再打开localhost/phpmyadmin/,可以看到登录界面,输入用户和密码,就可以进入管理界面了;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值