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

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

问题描述:

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


用自己的mysql替代XAMPP自带的mysql的相关配置_第1张图片

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

用自己的mysql替代XAMPP自带的mysql的相关配置_第2张图片

定位问题及解决方案:

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


用自己的mysql替代XAMPP自带的mysql的相关配置_第3张图片

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

用自己的mysql替代XAMPP自带的mysql的相关配置_第4张图片

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

你可能感兴趣的:(用自己的mysql替代XAMPP自带的mysql的相关配置)