Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[求助] 景安虚拟主机怎么安装论坛,

[复制链接]
hicoolfy 发表于 2016-6-28 17:11:48 | 显示全部楼层 |阅读模式
哪一步错了
密码保证是对的
数据库连接错误
  • Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
121110 发表于 2016-6-29 22:46:57 | 显示全部楼层
1、先查看 /etc/rc.d/init.d/mysqld status 看看mysql服务是否已经启动.
另外看看是不是权限问题.
$service mysqld start

$service mysql start
--我开始遇到的就是因为服务没启动,因为第一次玩mysql不是很熟悉,呵呵。

2、确定你的mysql.sock是不是在那个位置,
mysql -u 你的mysql用户名 -p -S /var/lib/mysql/mysql.sock

3、如果是权限问题,则先改变权限 #chown -R mysql:mysql /var/lib/mysql

[root@localhost ~]# /etc/init.d/mysqld start
启动 MySQL: [ 确定 ]
[root@localhost ~]# mysql -uroot -p

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
原因是,/var/lib/mysql 的访问权限问题。

shell> chown -R mysql:mysql /var/lib/mysql

接着启动服务器

shell> /etc/init.d/mysql start

服务器正常启动后察看 /var/lib/mysql 自动生成mysql.sock文件。

4、修改/etc/my.conf:
[mysqld]
datadir=/usr/local/mysql/data
socket=/var/lib/mysql/mysql.sock

[mysql.server]
user=mysql
basedir=/usr/local/mysql

If there is not currently a section called [client], add one at the bottom of the file and copy the socket= line under the [mysqld] section such as:

[client]
socket=/var/lib/mysql/mysql.sock

如果发现问题依旧,尝试运行/etc/init.d/mysql start报错:Starting MySQLCouldn't find MySQL manager or server
如是mysqld服务没启,运行/usr/local/mysql/bin/mysqld_safe &
回复

使用道具 举报

xiaoyuwxz 发表于 2016-6-29 22:55:19 | 显示全部楼层
数据库地址 填你涂掉的外网地址
回复

使用道具 举报

 楼主| hicoolfy 发表于 2016-7-4 08:55:11 | 显示全部楼层
xiaoyuwxz 发表于 2016-6-29 22:55
数据库地址 填你涂掉的外网地址

数据库服务器那里吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-22 18:03 , Processed in 0.023037 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表