加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Perl中DBD::Mysql访问数据库时,mysql.sock不在默认位置的解决方

发布时间:2020-12-16 00:40:18 所属栏目:大数据 来源:网络整理
导读:最近要用到DBD::mysql,但mysql的配置有变动,mysql.sock的位置不在/var/lib/mysql中,在运行DBD::mysql时,会提示找不到mysql.sock,看来DBD::mysql默认使用的是Unix Socket的方式,解决方法最直接的是修改my.cnf把sock文件生成到默认路径下,另外,也可以
最近要用到DBD::mysql,但mysql的配置有变动,mysql.sock的位置不在/var/lib/mysql中,在运行DBD::mysql时,会提示找不到mysql.sock,看来DBD::mysql默认使用的是Unix Socket的方式,解决方法最直接的是修改my.cnf把sock文件生成到默认路径下,另外,也可以在connect时,使用ip地址,取代localhost,让DBD使用TCP Socket的方式来连接数据库,还有一种办法是使用ln -s为mysql.sock建立一个软连接,推荐这种办法,这样以后如果再有软件需要从默认位置读取mysql.sock,可以一劳永逸了

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读