小编mot*_*aby的帖子

错误:'无法通过套接字连接到本地MySQL服务器'/var/run/mysqld/mysqld.sock'(2)' - 缺少/var/run/mysqld/mysqld.sock

我的问题开始于我无法在我的mysql安装上以root用户身份登录.我试图在没有打开密码的情况下运行mysql ...但每当我运行命令时

# mysqld_safe --skip-grant-tables &
Run Code Online (Sandbox Code Playgroud)

我永远不会得到提示.我试图按照这些说明恢复密码.

屏幕看起来像这样:

root@jj-SFF-PC:/usr/bin# mysqld_safe --skip-grant-tables
120816 11:40:53 mysqld_safe Logging to syslog.
120816 11:40:53 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Run Code Online (Sandbox Code Playgroud)

我没有得到提示开始键入SQL命令来重置密码.

当我按CTRL+键杀死它时C,我收到以下消息:

error: 'Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)'

Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists!
Run Code Online (Sandbox Code Playgroud)

如果我重试命令并保留足够长的时间,我会得到以下一系列消息:

root@jj-SFF-PC:/run/mysqld# 120816 13:15:02 mysqld_safe Logging to syslog.
120816 13:15:02 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
120816 13:16:42 mysqld_safe mysqld from …
Run Code Online (Sandbox Code Playgroud)

mysql linux ubuntu

287
推荐指数
19
解决办法
118万
查看次数

获取在mac OS X Yosemite上运行的localhost

我已经将我的操作系统更新到Yosemite,我唯一的问题是我的本地主机不再工作了.如果问题听起来很愚蠢,但我对服务器的了解有限,请原谅.

与小牛我能够使用localhostcustomdomain.dev正确的系统启动之后.我的MySQL服务器也已启动,没有任何操作

现在,Google Chrome ERR_CONNECTION_REFUSED在使用localhost时会抛出错误.

我跑

apachectl configtest
Run Code Online (Sandbox Code Playgroud)

返回

httpd: Syntax error on line 58 of /private/etc/apache2/httpd.conf: Cannot load libexec/apache2/mod_authn_default.so into server: dlopen(/usr/libexec/apache2/mod_authn_default.so, 10): image not found
Run Code Online (Sandbox Code Playgroud)

如果我注释掉这一行,它会继续其他模块.当我注释掉导致这种语法错误的所有模块时,我得到了

AH00526: Syntax error on line 131 of /private/etc/apache2/httpd.conf:
Invalid command 'User', perhaps misspelled or defined by a module not included in the server configuration
Run Code Online (Sandbox Code Playgroud)

我正在使用httpd.confMavericks 的文件(一切正常)

我不知道接下来该做什么

php mysql apache osx-yosemite

19
推荐指数
1
解决办法
5万
查看次数

Bash转换以递归方式保留文件名的大小

在子文件夹中放置需要限制大小的图像(最大宽度为720或最大高度为1100)。必须保留其文件名。开始于:

for img in *.jpg; do filename=${img%.*}; convert -resize 720x1100\> "$filename.jpg" "$filename.jpg"; done 
Run Code Online (Sandbox Code Playgroud)

可以在每个目录中使用,但是这些图像有很多子文件夹。试过了find . -iname "*.jpg" -exec cat {}但未按预期创建列表。

这也不起作用:

grep *.jpg | while read line ; do `for img in *.jpg; do filename=${img%.jpg}; convert -resize 720x1100\> "$filename.jpg" "$filename.jpg"`; done 
Run Code Online (Sandbox Code Playgroud)

这也没有:

find . -iname '*jpg' -print0 | while IFS= read -r -d $'\0' line; do convert -resize 720x1100\> $line; done
Run Code Online (Sandbox Code Playgroud)

这给了我错误消息“转换:未定义图像”。然后:

find . -iname '*.jpg' -print0 | xargs -0 -I{} convert -resize 720x1100\> {}
Run Code Online (Sandbox Code Playgroud)

给我同样的错误信息。

bash imagemagick subdirectory imagemagick-convert

3
推荐指数
1
解决办法
2449
查看次数

如何在XAMMP中清除Apache缓存?

如何在xammp中清除apache缓存?

我尝试了'htcacheclean -r'命令,但它始终生成错误.

如果我很清楚apache无法缓存文件/脚本,但是系统管理员说:'apache使用网站,所以清除apache(!)缓存.'.

打开Shell

生成错误

apache xampp caching

2
推荐指数
1
解决办法
4万
查看次数