网上的文章现在越来越不靠谱,不是你抄我就是我抄你的,甚至更多的是采集的文章居多。百度谷歌搜一下,找到一大排文章几乎内容全都是一样,这要是文章本身没什么问题还好,一旦文章有些错误或者描述的不够清楚那就惨了,像我这样的小白如果遇到技术难题不知道解决,那看到那些文章真是望洋兴叹啊,一筹莫展!
比如关于这个KLOXO常见的“Could not open database connection.”的文章,网上的文章就几乎全是一样的,其实也不能说他们文章有错,只是描述的很不详细,那些命令甚至不知道有没换行,是否是挨个输入还是一下子输入,有时候不懂LINUX的小白遇到那种情况真的很惆怅,作者可能认为是完全没问题的事情,但对小白来说那就是存在很多的迷惑。下面我来告诉新安装kloxo出现“Could not open database connection.”最靠谱解决办法吧
方法一(不靠谱,重启后问题依旧)
将“你的密码”四个汉字换成你想设置的MYSQL的root密码,然后将改好后的整个全部复制下来,在SSH上运行,可能最后一条命令service kloxo restart还需要你回车一下。运行完之当时还可以,但重启后问题依旧。
service mysqld stop
mysqld_safe --skip-grant-tables &
mysql -u root
mysql>
mysql> use mysql;
mysql> UPDATE user SET Password = PASSWORD ('你的密码') WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> quit;
service mysqld start
service httpd restart
service kloxo restart
方法二(靠谱,重启后没事)
运行下面这两条命令,挨个输入
php /usr/local/lxlabs/kloxo/bin/common/misc/reset-mysql-root-password.phps
sh /script/fix-program-mysql
运行完后会告诉你一个生成的随机MYSQL的root账号密码,有单引号的那个,记下来
然后刷新KLOXO面板登陆,找到“网页&邮件&数据库”,然后找到“重置MYSQL管理密码”,进去将刚才记下来的MYSQL密码填进去,确定,然后再重启就发现没问题了,KLOXO可以正常进入了。