免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4140 | 回复: 17

[Mail] vpopmail添加域名时候mysql数据库报错(已经解决,万分感谢各位的鼎力相助!) [复制链接]

论坛徽章:
0
发表于 2005-10-31 01:48 |显示全部楼层
以前使用linux自带的mysql安装Qmail都没有出现过问题,这次自己编译安装的数据库在添加域的时候总报错,估计是要数据库初始化,但不知道怎么初始化啊,各位帮帮忙!谢谢
[root@mail bin]# vdeldomain abc.com
Warning: Failed while attempting to delete domain from auth backend
vmysql: error creating table 'dir_control': MySQL server has gone away
vmysql: sql error[e]: MySQL server has gone away
Warning: Failed to delete dir_control for abc.com
vmysql: error creating table 'dir_control': MySQL server has gone away
vmysql: error creating table 'dir_control': MySQL server has gone away
vmysql: sql error: MySQL server has gone away
[root@mail bin]# vadddomain abc.com 123456
vmysql: error creating table 'dir_control': MySQL server has gone away
vmysql: sql error: MySQL server has gone away
vmysql: sql error[3]: MySQL server has gone away
vmysql: error creating table 'dir_control': MySQL server has gone away
vmysql: error creating table 'dir_control': MySQL server has gone away
vmysql: sql error: MySQL server has gone away
vmysql: sql error[3]: MySQL server has gone away
vmysql: sql error[2]: MySQL server has gone away
Failed while attempting to add user to auth backend
Error: (vadduser) no auth connection
[root@mail bin]# mysql -uvpopmail -p123456
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 7 to server version: 4.0.26-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> show databases;
+----------+
| Database |
+----------+
| test     |
| vpopmail |
+----------+
2 rows in set (0.00 sec)


原来是linux自带了一个mysql,虽然卸栽了,但还是存在两个库,编译vpopmail的时候把路径指过来了!

[ 本帖最后由 静意 于 2005-10-31 20:46 编辑 ]

论坛徽章:
0
发表于 2005-10-31 11:15 |显示全部楼层
各位兄弟们,帮帮忙啊!
先谢谢啦!

论坛徽章:
0
发表于 2005-10-31 11:49 |显示全部楼层
看/home/vpopmail/etc/mysql.h那个文件中的配置对否
如果对,重新MAKE  vpopmail 看看

论坛徽章:
0
发表于 2005-10-31 12:35 |显示全部楼层
原帖由 思一克 于 2005-10-31 11:49 发表
看/home/vpopmail/etc/mysql.h那个文件中的配置对否
如果对,重新MAKE  vpopmail 看看


我的上面没有/home/vpopmail/etc/mysql.h这个文件
重新make了还是没有,从别的地方拷贝一个过来还是这样报错

论坛徽章:
0
发表于 2005-10-31 12:39 |显示全部楼层
[root@mail bin]# mysql -uvpopmail -p123456是用socket方式连接数据库的,你试着加-hip试试你能不能连接上其中ip要与你/home/vpopmail/etc/mysql.h配置的一样。
用户名密码也是!

论坛徽章:
0
发表于 2005-10-31 12:47 |显示全部楼层
原帖由 aeonsun 于 2005-10-31 12:39 发表
[root@mail bin]# mysql -uvpopmail -p123456是用socket方式连接数据库的,你试着加-hip试试你能不能连接上其中ip要与你/home/vpopmail/etc/mysql.h配置的一样。
用户名密码也是!


加-hip是连不上,-hlocalhost可以,我的防火墙没有打开3306端口,应该没有关系吧
另/home/vpopmail/etc/mysql.h配置是什么样的?各位能告诉我一下么?以前没有配过,我是一个菜鸟,不好意思了!

论坛徽章:
0
发表于 2005-10-31 13:04 |显示全部楼层
-hip 其中ip要替换成你的IP地址,3306没开这个可能有问题,要看你是vpopmail是通过哪个IP访问数据库的,如果是通过外网IP,那么可能访问不到(端口被你关了),或许你的防火墙只允许localhost的连接,那么/home/vpopmail/etc/mysql.h的配置中的IP就一定要是localhost,不然连不上
关于/home/vpopmail/etc/mysql.h请参考文档,这个文件很简单(格式大概是host|port|user|pass|db,顺序记不太清楚了)。

总之,你先把防火墙关掉试一下吧,应该就是防火墙的事了(开了防火墙要注意配置vpopmail的访问方式)。

论坛徽章:
0
发表于 2005-10-31 13:25 |显示全部楼层
原帖由 aeonsun 于 2005-10-31 13:04 发表
-hip 其中ip要替换成你的IP地址,3306没开这个可能有问题,要看你是vpopmail是通过哪个IP访问数据库的,如果是通过外网IP,那么可能访问不到(端口被你关了),或许你的防火墙只允许localhost的连接,那么/home/vpo ...


不好意思,还得麻烦兄弟你,我是本地localhost连接的,跟防火墙没有关系,我关闭了还是一样报错
/home/vpopmail/etc/mysql.h文件是这样写的

#define MYSQL_SERVER "localhost"
#define MYSQL_USER "vpopmail"
#define MYSQL_PASSWD "123456"

论坛徽章:
0
发表于 2005-10-31 14:30 |显示全部楼层
vpopmail 用的什么版本啊?很老的版本才需要在 mysql.h 设置账号,现在的版本早就不用这样了。是修改 vpopmail/etc/vpopmail.mysql 文件。

论坛徽章:
0
发表于 2005-10-31 14:40 |显示全部楼层
原帖由 大麻 于 2005-10-31 14:30 发表
vpopmail 用的什么版本啊?很老的版本才需要在 mysql.h 设置账号,现在的版本早就不用这样了。是修改 vpopmail/etc/vpopmail.mysql 文件。


我用的是vpopmail-5.4.10,配置文件vpopmail.mysql也没问题啊
# vi /home/vpopmail/etc/vpopmail.mysql
localhost|0|vpopmail|123456|vpopmail
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP