用自己的mysql替代XAMPP自带的mysql的相关配置

临近毕业答辩,毕设的实现终于被提上了日程了,要做一个网站,当然,第一步就是搭环境喽,我决定使用XAMPP+Aptana+CI框架来完成,终于我猜到了坑(PS:我使用的是Mac OS)。

问题描述:

xampp自带的mysql不知道为什么,在图形界面怎么也启不来,好不容易用命令启动之后,又建立不了链接,多处求医无果之后,我决定放弃,使用自己的数据去替代它。配置好CI中database.php



结果跑起来之后报错了: Unable to connect to your database server using the provided settings.

定位问题及解决方案:

一通折腾加搜索终于发现了问题的所在,当我们mysql发生改变的时候,相应的socket也应该跟着变换。解决步骤如下:
1.启动mysql(mysql.server start)
2.进入mysql(mysql -u root -p)
3.输入status;命令(注意不要落下分号哦),查看“UNIX socket”的值



4.找到你的php.ini文件,修改里面的mysql.default_socket、mysqli.default_socket、pdo_mysql.default_socket的值为上述“UNIX socket”的值(sudo find / -name 'php.ini' )


5.重启xampp,再试一下吧。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • php.ini设置,上传大文件: post_max_size = 128Mupload_max_filesize ...
    bycall阅读 11,779评论 3 64
  • 什么是数据库? 数据库是存储数据的集合的单独的应用程序。每个数据库具有一个或多个不同的API,用于创建,访问,管理...
    chen_000阅读 9,460评论 0 19
  • 更改ip和dnsVi /etc/sysconfig/network-scripts/ifcfg-eth0vi /...
    Xwei_阅读 5,853评论 0 3
  • 一、MemCache简介 session MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存...
    李伟铭MIng阅读 9,267评论 2 13
  • 卖家2: reviews: 689title:Madhu Internatioanl Mandala Bohemi...
    reddani阅读 1,781评论 0 0