php不能连接数据库phperrorCan'tconnecttolocalMySQLserver
2023-06-13 09:14:28 时间
测试的php文件
<?php
$link=mysql_connect("localhost","root","zz")ordie(mysql_error());
mysql_select_db("test")ordie("nodb");
mysql_query("SETNAMESutf8");
echo99;
?>
运行后报错
Can"tconnecttolocalMySQLserverthroughsocket"/tmp/mysql.sock"
但在命令行中能进入mysql
[root@localhostlocal]#mysql-uroot-p
Enterpassword:
WelcometotheMySQLmonitor.Commandsendwith;or\g.YourMySQLconnectionidis3Serverversion:5.5.2-m2Sourcedistribution
Type"help;"or"\h"forhelp.Type"\c"toclearthebuffer.
mysql>
解决办法
chown-Rroot/usr/local/mysql
chgrp-Rmysql/usr/local/mysql
chown-Rroot/usr/local/mysql/bin
chgrp-Rmysql/usr/local/mysql/bin
chgrp-Rmysql/var/lib/mysql
chmod777/var/lib/mysql
chown-Rroot/var/lib/mysql/mysql
chgrp-Rmysql/var/lib/mysql/mysql
chmod777/var/lib/mysql/mysql
chown-Rroot/var/lib/mysql/mysql/*
chgrp-Rmysql/var/lib/mysql/mysql/*
chmod777/var/lib/mysql/mysql/*
chmod777/usr/local/mysql/lib/mysql/libmysqlclient.a
<?php
$link=mysql_connect("localhost","root","zz")ordie(mysql_error());
mysql_select_db("test")ordie("nodb");
mysql_query("SETNAMESutf8");
echo99;
?>
运行后报错
Can"tconnecttolocalMySQLserverthroughsocket"/tmp/mysql.sock"
但在命令行中能进入mysql
[root@localhostlocal]#mysql-uroot-p
Enterpassword:
WelcometotheMySQLmonitor.Commandsendwith;or\g.YourMySQLconnectionidis3Serverversion:5.5.2-m2Sourcedistribution
Type"help;"or"\h"forhelp.Type"\c"toclearthebuffer.
mysql>
解决办法
chown-Rroot/usr/local/mysql
chgrp-Rmysql/usr/local/mysql
chown-Rroot/usr/local/mysql/bin
chgrp-Rmysql/usr/local/mysql/bin
chgrp-Rmysql/var/lib/mysql
chmod777/var/lib/mysql
chown-Rroot/var/lib/mysql/mysql
chgrp-Rmysql/var/lib/mysql/mysql
chmod777/var/lib/mysql/mysql
chown-Rroot/var/lib/mysql/mysql/*
chgrp-Rmysql/var/lib/mysql/mysql/*
chmod777/var/lib/mysql/mysql/*
chmod777/usr/local/mysql/lib/mysql/libmysqlclient.a
相关文章
- 操作快速又简单:PHP进行MySQL数据库操作(php写mysql数据库)
- Linux更新:升级PHP版本(linux更新php版本)
- 从PHP与MySQL结合 创造美好图片(php图片mysql)
- PHP快速导出MySQL数据库的技巧(php导出mysql数据库)
- 数据库MySQL 数据库的 PHP 扩展研究(php扩展mysql)
- 程序快速学会在Linux中执行PHP程序(linux执行php)
- 用PHP操作Oracle:实现强大的数据库能力(php支持oracle)
- 使用PHP在Linux系统中运行命令(php运行linux命令)
- PHP编程查询MySQL数据库:入门指南(php 查询 mysql)
- PHP连接Microsoft SQL Server数据库技巧(php 连 mssql)
- PHP连接MSSQL:让你更快更好地实现数据互通(php接mssql)
- PHP如何连接MS SQL服务器(php怎么连接mssql)
- PHP如何支持使用MS SQL 进行数据库操作(php怎么还用mssql)
- 基于PHP和MSSQL 的网站用户注册系统(php mssql 注册)
- PHP操作MySQL数据库的封装简单化(php操作mysql封装)
- Linux上运行PHP文件的简单操作(linux运行php文件)
- 测试 PHP 与 Redis 连接的可行性(测试php连接redis)
- 一个连接两个不同MYSQL数据库的PHP程序
- php从数据库提取二进制图片的处理代码
- PHP和Mysqlweb应用开发核心技术第1部分Php基础-1开始了解php
- php连接Access数据库错误及解决方法
- php实现mysql数据库操作类分享
- php+mysql数据库实现无限分类的方法
- PHP实现的sqlite数据库连接类
- php基础之连接mysql数据库和查询数据