方法1:
复制代码代码如下:
echo "show variables" | mysql | grep "socket"
方法二:
复制代码代码如下:
echo "status" | mysql | grep "socket"
注意:如果mysql设置了密码,使用-u,-p来指定用户名和密码
这里看到mysql的socket文件存放位置为/tmp/mysql.sock。
看到这儿应该知道问题所在了吧,使用localhost连接失败的原因为在socket的方式下,php默认配置的mysql服务的socket文件不存在,所以导致连接失败,如果把连接失败的错误信息dump出来,你应该会看到错误信息中包含了“No such file or directory”。
知道原因就容易修改了,只需要把php配置文件中mysql.default_socket、mysqli.default_socket、pdo_mysql.default_socket这三项值修改为mysql服务配置对应值即可,修改好后需要重启apache服务。当然也可以修改mysql配置文件中的socket信息,使其保持一致即可,修改好后重启mysql服务。
以下是我收藏的出现404的分类以及会导致的原因你按照这个思路排查即可
1.启动项目后,访问项目无法进入主页,从而出现404;
2.1.1.查看项目是否启动成功;
2.1.2.确认项目地址的正确性
2.1.3.作为项目主页的html页面应该放到工程的WebContent的根目录下
2.项目启动并且成功进入主页后,主页上一些通过controller层跳转的 *** 作无法找到网页,导致404
2.2.1. 相关 *** 作访问路径是否正确
2.2.2. Controller层是否被标注为@Controller组件
2.2.3. 是否配置了对@Controller标签的支持:<mvc:annotation-driven />
2.2.4. 是否正确配置了对Controller层的扫描:<context:component-scan base-package="controller">
2.2.5. 检查web.xml中的相关配置是否正确
1.是否配置了spring的监听,以及正确加载spring相关配置文件
2.是否正确加载springmvc的配置文件
打开Office数据库实用工具app,点最左下角的加号,新建一个数据库。前往实用工具打开终端应用,进入系统偏好设置,对系统安全性及隐私进行设置,解锁后将允许的应用来源设置为任何来源。
MAC(MediaAccessControl或者MediumAccessControl)地址,意译为媒体访问控制,或称为物理地址、硬件地址,用来定义网络设备的位置。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)