当前位置:   article > 正文

MacOS Serria 系统下配置phpMyAdmin_phpmyadmin macos

phpmyadmin macos

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/,可以看到登录界面,输入用户和密码,就可以进入管理界面了;
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/530696
推荐阅读
相关标签
  

闽ICP备14008679号