产品服务AMH 免费服务器主机面板SSL证书 免费SSL证书申请 担保单 免费安全、零费率交易平台编程助手免费智能写代码、翻译AMYSQL 免费MySQL管理工具

AMH 社区首页

 AMH社区 - 开放自由有价值的社区

[综合话题] 已解决 突然myssql罢工了 建立ftp用户导致own权限问题引起

wxjback
铝牌会员
386.92 价值分

wxjback 发表于 2013-11-06 16:42:21
本帖最后由 wxjback 于 2013-11-7 08:46 编辑

11.07更新 已解决 点击直达本楼六层解决

DZ 首先1036错误 连不上




然后刷新了amh面板 提示
[Amysql-Notice] Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) Mysql链接出错,请配置/Amysql/config.php文件。#
然后重启面板后 问题依旧

提示
Starting MySql.ERROR ! The server quit without updating PID file (/usr/local/mysql/data/i-465-28935-VM.pid
搜了论坛后 查看了日志

提示
mysqld_safe mysqld from pid file /usr/local/mysql/data/i-465-28935-VM.pid ended
mysqld_safe starting mysqld daemon with databases from /usr/local/mysql/data
usr/local/mysql/bin/mysqld:File './mysql-bin.index' not found (Errcode:13)
[Error] Aborting
擦 另外求教如何快捷复制 这些日志行! 我是手敲的 网上搜了教程 迷迷糊糊还是不会

搜了论坛 没找到合适的解决办法

新内容【在此之前 我ssh增加了一个 ftp用户 目录为 /usr 权限为 www:www 】 不知是否和此有关 我看到了Yusky的帖子,但是里面没有太明确的解决方法删除之前添加的FTP 用户后 没有作用 问题依旧 mysql无法启动


2013-11-06 16:42:21 1

root
银牌会员
1230.00 价值分

1、 创建/修改文件 /etc/my.cnf,至少增加/修改一行 [mysql] [client] socket = /tmp/mysql.sock #在这里写上你的mysql.sock的正确位置,通常不是在 /tmp/ 下就是在 /var/lib/mysql/ 下
2、 指定IP地址,使用tcp方式连接mysql,而不使用本地sock方式 #mysql -h127.0.0.1 -uuser -ppassword
3、 为 mysql.sock 加个连接,比如说实际的mysql.sock在 /tmp/ 下,则 #ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock即可
  支持 (0分)  反对 (0分)
回复  2013-11-06 16:47:49 2

wxjback
铝牌会员
386.92 价值分

引用:
root 发表于 2013-11-6 16:47
1、 创建/修改文件 /etc/my.cnf,至少增加/修改一行 [mysql] [client] socket = /tmp/mysql.sock #在这里写 ...

1.目前正确
2.使用你的命令 提示 can't connect to mysql server on '127.0.0.1' (111)
3.按照你的命令,提示 ln: creating symbolic link `/var/lib/mysql/mysql.sock': No such file or directory
  支持 (0分)  反对 (0分)
回复  2013-11-06 17:02:14 3

wxjback
铝牌会员
386.92 价值分

附上完整 重启面板提示
[root@i-465-28935-VM tmp]# /etc/init.d/amh-start
=============================================================
[LNMP/Nginx] Amysql Host - AMH 4.1
http://Amysql.com

[OK] Nginx stop
=============================================================
[LNMP/Nginx] Amysql Host - AMH 4.1
http://Amysql.com

ERROR! MySQL server PID file could not be found!
[OK] MySQL stop
=============================================================
[LNMP/Nginx] Amysql Host - AMH 4.1
http://Amysql.com

Starting MySQL. ERROR! The server quit without updating PID file (/usr/local/mysql/data/i-465-28935-VM.pid).
=============================================================
[LNMP/Nginx] Amysql Host - AMH 4.1
http://Amysql.com

[Notice] All PHP start...
=============================================================
[LNMP/Nginx] Amysql Host - AMH 4.1
http://Amysql.com

[Notice] e0352com PHP start...
[OK] e0352com PHP start
=============================================================
[LNMP/Nginx] Amysql Host - AMH 4.1
http://Amysql.com

[Notice] wxjback PHP start...
[OK] wxjback PHP start
Starting pure-config.pl: Running: /usr/local/sbin/pure-ftpd --daemonize -A -c50 -B -C8 -D -E -fftp -H -I15 -lpuredb:/etc/pureftpd.pdb -lunix -L10000:8 -m4 -s -U133:022 -u100 -k99 -Z -p10100:10110

=============================================================
[LNMP/Nginx] Amysql Host - AMH 4.1
http://Amysql.com

[OK] Nginx start
  支持 (0分)  反对 (0分)
回复  2013-11-06 17:45:51 4

wxjback
铝牌会员
386.92 价值分

回想了一下 在建立 那个/usr目录 ftp用户的时候 可能是动了usr目录下面的目录权限?

求确诊~~~求解决方法
  支持 (0分)  反对 (0分)
回复  2013-11-06 17:48:07 5

wxjback
铝牌会员
386.92 价值分

本帖最后由 wxjback 于 2013-11-6 18:04 编辑

OK 了 查到原因了

根据错误日志 提示
'./mysql-bin.index' not found
但是 该文件存在

应该是权限问题 运行 语句
chown -R mysql /usr/local/mysql/
后 重启 MYSQL

success!

我估计是我当时建立 ftp用户时,修改了 /usr/下的文件夹权限 而mysql需要 mysql用户权限 so…………
  支持 (0分)  反对 (0分)
回复  2013-11-06 18:03:08 6

wxjback
铝牌会员
386.92 价值分

唉 小小问题 耽误大功夫 需要积累经验呀
  支持 (0分)  反对 (0分)
回复  2013-11-06 18:09:19 7

tanyuxiang
金牌会员
5420.37 价值分

已经警告了无数次不要随便用ssh建ftp用户了
  支持 (0分)  反对 (0分)
回复  2013-11-06 18:28:19 8

l12ab
金牌会员
7345.06 价值分

干嘛要改/usr的目录权限为www ? 明明那么多非网站的的东西放这里的
  支持 (0分)  反对 (0分)
回复  2013-11-06 19:02:33 9

wxjback
铝牌会员
386.92 价值分

引用:
tanyuxiang 发表于 2013-11-6 18:28
已经警告了无数次不要随便用ssh建ftp用户了


警告 不能随便用ssh建立ftp用户

但是也得说明理由,为啥不能随便这样做,都有什么风险

一般像我这样的新手总会有点毛病,那就是 没说为啥不能随便做的事,就总想试试看做了以后有啥后果,知道了后果了,大家就明白为啥不能随便做那件事了。

比如我这次这么做了以后,发现容易引起权限问题,我就明白这点了,但是我目前还没发现其他风险、问题,所以还得慢慢积累,到处看看、问问

而不是说简单警告就可以吧。
  支持 (0分)  反对 (0分)
回复  2013-11-07 08:40:57 10
 1 2 >  (总2页)
AMH社区列表
用户服务中心