我在我的服务器上弄得一团糟。 我正在使用LAMPP,并且创build了一个新用户apache:apache,并指派他来照顾Apache。 phpMyAdmin没有工作,因为这个变化,所以我不得不把phpmyadmin / config.inc.php到apache:apache。 这工作,但后来我做了最愚蠢的事情,我把整个/ opt / lampp目录apache:apache。 我已经安装了虚拟机内的LAMPP来复制所有的文件和目录权限。 现在我有mysql.sock问题。 它存在,但不会连接。
raski @ xxxxxx:〜$ sudo cat /opt/lampp/etc/my.cnf | grep socket
socket = /opt/lampp/var/mysql/mysql.sock
raski @ xxxxxx:〜$ sudo cat /opt/lampp/etc/php.ini | grep mysql.default_socket
pdo_mysql.default_socket = /select/ LAMPP的/ var / MySQL的/的mysql.sock
/mysql.sock
raski @ xxxxxx:〜$ ls -ld /opt/lampp/var/mysql/mysql.sock
srwxrwxrwx 1 mysql wheel 0 2011-07-15 12:09 /opt/lampp/var/mysql/mysql.sock
raski @ xxxxxx:〜$ mysql -u root -p
错误2002(HY000):无法通过套接字'/opt/lampp/var/mysql/mysql.sock'(111)连接到本地MySQL服务器
我会粘贴'ls -lR / opt / lampp / var / mysql /',但是这将会太多;)所有的dbases被设置为我创build的mysql:mysql。 我不知道谁是以前的文件的所有者,他们属于哪个组。 我GOOGLE了到处看到mysql:mysql,所以我创build了它。
有什么build议么? Thx提前!
只需重新构build机器,并将其作为一个学习经验,在您敲击“enter”之前校对您的命令行的价值。 至less你没有rm -rf一些至关重要的东西(比如没有备份的生产数据库)。