LuManager在安装和使用过程中可能碰到导入Mysql失败的情况。

一般有2种情况:
情况1 安装MySQL时出错
  1. Mysql 安装成功,继续安装LuNamp1.0  
  2.   
  3. Mysql was successfully installed! Continue…  
  4.   
  5. 已耗时:30 分钟  
  6.   
  7. Runtime: 30 分钟  
  8.   
  9. ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)  
  10.   
  11. MySQL数据导入不成功,可能是数据库没启动,或者是MySQL没安装成功,请重装一次试试!  
  12.   
  13. Mysql data was not imported!  
  14.   
  15. LuNamp安装失败  
  16.   
  17. LuNamp was install failed  

分析:
原来系统安装了一个MySQL,在系统原有MySQL没有停止服务的时候开始安装了LuManager,有可能是原有MySQL服务产生了影响。
解决:
杀死系统中正在运行的MySQL
方法1
如果你知道原有的MySQL服务器root用户密码,那么通过这个命令就能停止(忘记密码的看方法2):
  1. mysqladmin -uroot -p’password’ shutdown  

注意:
1. /etc/init.d/mysql stop 并不是正确的停止mysql服务的方法!
2. 如果你试图通过 /usr/local/LuNamp/cmd 目录下的 mysql-stop 来停止服务,那么你可能会碰到如下提示:

  1. protest1:/usr/local/LuNamp/cmd# ./mysql-stop  
  2.   
  3. 1  
  4.   
  5. MySQL manager or server PID file could not be found! failed!  

可以通过方法2来解决

方法2
首先确保当前是root用户,运行如下命令:
  1. protest1:/usr/local/LuNamp/cmd# ps -Af | grep mysqld  

返回结果如下(注意加粗的那一行,那个PID就是MySQL的进程ID):

  1. root      6928     1  0 Jun21 ?        00:00:00 /bin/sh /usr/bin/mysqld_safe  
  2.   
  3. mysql    17427  6928  0 14:56 ?        00:00:00 /usr/sbin/mysqld –basedir=/usr –datadir=/var/lib/mysql –user=mysql –pid-file=/var/run/mysqld/mysqld.pid –skip-external-locking –port=3306 –socket=/var/run/mysqld/mysqld.sock  
  4.   
  5. root     17428  6928  0 14:56 ?        00:00:00 logger -p daemon.err -t mysqld_safe -i -t mysqld  
  6.   
  7. root     17460 17340  0 14:58 pts/2    00:00:00 grep mysqld  

接着运行

  1. protest1:/usr/local/LuNamp/cmd#Kill 17427  
杀死了MySQL进程后,重新运行./zijidelu_install.sh就可以了
情况2 进入系统时出错,提示:
  1. Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’(2)  

截图:

\

解决方法:

首先参考情况1的方法1或者方法2来杀死当前正在运行的MySQL服务,然后以root用户身份进入

  1. /usr/local/LuNamp/cmd  

运行当前目录的mysql-start

  1. protest1:/usr/local/LuNamp/cmd#./mysql-start  

然后刷新LuManager的Web界面应该就能顺利进入了:-)