AMH 社区首页
AMH社区 - 开放自由有价值的社区
[综合话题] 已解决 突然myssql罢工了 建立ftp用户导致own权限问题引起 |
|
---|---|
wxjback |
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无法启动
点赞,加油! (1分)
2013-11-06 16:42:21 1
|
root |
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即可
回复
2013-11-06 16:47:49 2
|
wxjback |
引用: 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
回复
2013-11-06 17:02:14 3
|
wxjback |
附上完整 重启面板提示
[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
回复
2013-11-06 17:45:51 4
|
wxjback |
回想了一下 在建立 那个/usr目录 ftp用户的时候 可能是动了usr目录下面的目录权限?
求确诊~~~求解决方法
回复
2013-11-06 17:48:07 5
|
wxjback |
本帖最后由 wxjback 于 2013-11-6 18:04 编辑
OK 了 查到原因了 根据错误日志 提示 './mysql-bin.index' not found 但是 该文件存在应该是权限问题 运行 语句 chown -R mysql /usr/local/mysql/ 后 重启 MYSQLsuccess! 我估计是我当时建立 ftp用户时,修改了 /usr/下的文件夹权限 而mysql需要 mysql用户权限 so…………
回复
2013-11-06 18:03:08 6
|
wxjback |
唉 小小问题 耽误大功夫 需要积累经验呀
回复
2013-11-06 18:09:19 7
|
tanyuxiang |
已经警告了无数次不要随便用ssh建ftp用户了
回复
2013-11-06 18:28:19 8
|
l12ab |
干嘛要改/usr的目录权限为www ? 明明那么多非网站的的东西放这里的
回复
2013-11-06 19:02:33 9
|
wxjback |
警告 不能随便用ssh建立ftp用户 但是也得说明理由,为啥不能随便这样做,都有什么风险 一般像我这样的新手总会有点毛病,那就是 没说为啥不能随便做的事,就总想试试看做了以后有啥后果,知道了后果了,大家就明白为啥不能随便做那件事了。 比如我这次这么做了以后,发现容易引起权限问题,我就明白这点了,但是我目前还没发现其他风险、问题,所以还得慢慢积累,到处看看、问问 而不是说简单警告就可以吧。
回复
2013-11-07 08:40:57 10
|