lamp mysql 外连,无法通过php使用Bitnami lamp stack连接到mysql

我正试着在我的大学帐户上建立和运行一些东西。我们有一个公共的html文件夹,我们可以用它作为web空间来存放我们想要的任何东西。

我已经在public_html文件夹中安装了Bitnami lamp stack(可能不是最好的主意,从安全角度来说,但是我只测试这个应用程序几天,然后把它拉下来,所以我真的不在乎这么长时间我可以快速启动和运行),我想托管的站点运行良好,可以通过(http://(uni address)/(我的帐户名)/public_html/lamp/apache2/htdocs/(etc…)访问。但是,连接到数据库的代码的某些部分会给出以下警告:

Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

我正在使用以下代码连接到数据库:

mysql_connect($CFG->dbhost,$CFG->dbuser,$CFG->dbpass);

由于它引用了/var/run/mysqld/mysqld.sock,这显然意味着它试图连接到错误的东西,因为我安装的lamp堆栈中的mysql在my.cnf中包含以下内容:

[mysqladmin]

user=root

[mysqld]

basedir=(my account folder)/public_html/lamp/mysql

datadir=(my account folder)/public_html/lamp/mysql/data

port=3306

socket=(my account folder)/public_html/lamp/mysql/tmp/mysql.sock

tmpdir=(my account folder)/public_html/lamp/mysql/tmp

[mysqld_safe]

mysqld=mysqld.bin

[client]

port=3306

socket=(my account folder)/public_html/lamp/mysql/tmp/mysql.sock

[manager]

port=3306

socket=(my account folder)/public_html/lamp/mysql/tmp/mysql.sock

pid-file=(my account folder)/public_html/lamp/mysql/tmp/manager.pid

default-mysqld-path=(my account folder)/public_html/lamp/mysql/bin/mysqld.bin

所以我的问题是,有人知道如何让它连接到正确的插座吗?另外,var/run/mysqld/mysqld.sock根本不存在,我显然没有创建它的权限(我根本看不出它是如何实现我的目标的)。

干杯!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值