WDlinux官方论坛's Archiver

dh123123 发表于 2015-4-2 07:42

安装wdCP,无法连接mysql,解决方法

[p=21, 2, left][font=宋体]安装[/font]wdCP[font=宋体],无法连接[/font]mysql,解决方法[/p][p=21, 2, left] [/p][p=21, 2, left][font=宋体]在[/font]ubuntu 12.04[font=宋体]版本上安装[/font]wdCP[font=宋体],采用编译安装的方式,一路装下来最后悲催地报错了:[/font][/p][p=21, 2, left] [/p][p=21, 2, left]ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)[/p][p=21, 2, left][font=宋体]无法连接[/font]mysql[font=宋体],请检查[/font]mysql[font=宋体]是否已启动及用户密码是否设置正确[/font]!:
* Restarting web server httpd[/p][p=21, 2, left] [/p][p=21, 2, left][font=宋体]去[/font]/tmp[font=宋体]目录下找了找还真没有[/font]mysql.sock[font=宋体],用[/font]netstat –lnpt[font=宋体]也没发现那个占用[/font]3306[font=宋体]端口的吃货,你妹的[/font]mysql[font=宋体]就没启动起来啊。[/font][/p][p=21, 2, left] [/p][p=21, 2, left][font=宋体]根据网上消息,[/font]/etc/my.cnf[font=宋体]中的[/font]basedir[font=宋体]、[/font]datadir[font=宋体]、[/font]user[font=宋体]是要正确填写滴,不写是容易出错滴。用[/font]vi[font=宋体]一看,果然没有这几货。[/font][/p][p=21, 2, left][font=宋体]不过似乎[/font]basedir[font=宋体]和[/font]datadir[font=宋体]不填也行,只需要填写[/font]user=root[font=宋体]即可,如下:[/font][/p][p=21, 2, left] [/p][p=21, 2, left][mysqld][/p][p=21, 2, left]user = root[/p][p=21, 2, left]port            = 3306[/p][p=21, 2, left]socket          = /tmp/mysql.sock[/p][p=21, 2, left] [/p][p=21, 2, left][font=宋体]然后重启一下[/font]mysql[font=宋体]:[/font][/p][p=21, 2, left]service mysqld restart[/p][p=21, 2, left] [/p][p=21, 2, left][font=宋体]这回[/font]mysql[font=宋体]终于启动了,[/font]netstat –lnpt[font=宋体]也能发现有[/font]3306[font=宋体]端口了。但此时访问[/font]wdCP[font=宋体]主页([/font]http://ip:8080[font=宋体])还是会报错,打开页面就是:[/font][/p][p=21, 2, left][font=宋体]无法连接[/font]mysql[font=宋体],请检查[/font]mysql[font=宋体]是否已启动及用户密码是否设置正确[/font]!:[/p][p=21, 2, left] [/p][p=21, 2, left][font=宋体]这时先用[/font]wdcp[font=宋体]的工具重新设置一下数据库的[/font]root[font=宋体]密码和[/font]wdcp[font=宋体]密码:[/font][/p][p=21, 2, left]sh /www/wdlinux/tools/mysql_root_chg.sh[/p][p=21, 2, left][font=宋体]会显示重置之后的[/font]root[font=宋体]密码[/font][/p][p=21, 2, left]sh /www/wdlinux/tools/mysql_wdcp_chg.sh[/p][p=21, 2, left][font=宋体]会显示重置之后的[/font]wdcp[font=宋体]密码[/font][/p][p=21, 2, left] [/p][p=21, 2, left][font=宋体]重置之后,终于好不容易能从[/font]phpMyAdmin[font=宋体]访问数据库了,用户[/font]root[font=宋体],密码为上文返回值,访问地址为:[/font][/p][p=21, 2, left]http://ip:8080/phpmyadmin/[/p][p=21, 2, left] [/p][p=21, 2, left][font=宋体]在[/font]phpmyadmin[font=宋体]中创建个用户[/font]wdcp[font=宋体],密码为上文所述,权限全选。此时再访问[/font]wdCP[font=宋体]会发现字符终于有了点变化,嚯嚯嚯嚯:[/font][/p][p=21, 2, left]MySQL Query Error:select * from wd_conf where name='os_rl'[/p][p=21, 2, left] [/p][p=21, 2, left][font=宋体]再去[/font]phpmyadmin[font=宋体]中创建一个名为[/font]wdcpdb[font=宋体]的数据库,把[/font]/www/wdlinux/wdcp/wdcpdb.sql[font=宋体]拷出来,导入数据库。[/font][/p][p=21, 2, left][font=宋体]此时再访问[/font]wdcp[font=宋体]主页,发现眼前一亮,终于[/font]登陆界面[font=宋体]出现了,输入用户名[/font]admin[font=宋体],密码[/font]wdlinux.cn[font=宋体],爽去吧骚年[/font]….[/p]

admin 发表于 2015-4-2 10:33

不错

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.