免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: 静意
打印 上一主题 下一主题

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

论坛徽章:
0
11 [报告]
发表于 2005-10-31 16:05 |只看该作者
看看 mysql 中 vpopmail 数据库下面是否有 'dir_control' 这个表,如果有,将他删除以后再试试看。如果不行,我很乐意帮你试试看。

论坛徽章:
0
12 [报告]
发表于 2005-10-31 17:13 |只看该作者
原帖由 大麻 于 2005-10-31 16:05 发表
看看 mysql 中 vpopmail 数据库下面是否有 'dir_control' 这个表,如果有,将他删除以后再试试看。如果不行,我很乐意帮你试试看。

上面一个表都没有
非常感谢!

[ 本帖最后由 静意 于 2007-9-17 14:53 编辑 ]

论坛徽章:
0
13 [报告]
发表于 2005-10-31 17:43 |只看该作者
你是不是原来建的那个域不对,现在创建不了啊?

你试试下面的操作


# 增加域前的检查(主要目的是检查是否存在之前已经增加过的同名邮件域)
vi /var/qmail/control/virtualdomains
检查其中是否有含有你要增加的邮件域名的行,有的话删掉那行

vi /var/qmail/users/assign
检查其中是否有含有你要增加的邮件域名的行,有的话删掉那行

更新qmail数据库,使上步的操作生效
cd /var/qmail/bin
./qmail-newu

论坛徽章:
0
14 [报告]
发表于 2005-10-31 17:44 |只看该作者
哦,不好意思,我都没去注意mysql.h和vpopmail.mysql,呵呵,我一直把它当做vpopmail.mysql去说了,你的问题估计还是数据库那里有问题。
请在mysql的shell下执行下建表操作看看是否正常。

论坛徽章:
0
15 [报告]
发表于 2005-10-31 18:05 |只看该作者
原帖由 angelking96 于 2005-10-31 17:43 发表
你是不是原来建的那个域不对,现在创建不了啊?

你试试下面的操作


# 增加域前的检查(主要目的是检查是否存在之前已经增加过的同名邮件域)
vi /var/qmail/control/virtualdomains
检查其中是否有含有你 ...


建立别的域也是报错

论坛徽章:
0
16 [报告]
发表于 2005-10-31 18:09 |只看该作者
原帖由 aeonsun 于 2005-10-31 17:44 发表
哦,不好意思,我都没去注意mysql.h和vpopmail.mysql,呵呵,我一直把它当做vpopmail.mysql去说了,你的问题估计还是数据库那里有问题。
请在mysql的shell下执行下建表操作看看是否正常。


在mysql的shell下执行下建表是正常的
[root@mail control]# mysql -uvpopmail -p123456
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 6 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)

mysql> use vpopmail;
Database changed
mysql> create table tb2 (idx integer(3), UserName varchar(30), LastName varchar(50),FreeText varchar(100));
Query OK, 0 rows affected (0.01 sec)

mysql> show tables;
+--------------------+
| Tables_in_vpopmail |
+--------------------+
| tb2                |
| tbl                |
+--------------------+
2 rows in set (0.00 sec)

mysql>

论坛徽章:
0
17 [报告]
发表于 2005-10-31 18:28 |只看该作者
按照这里http://mysqld.active-venture.com/Gone_away.html的文章说,出现这个问题只有两种可能,超时是不应该的了(默认的都8小时),所以可能是被关闭造成的。
或许兄台可以重新编译一下vpopmail试试。

论坛徽章:
0
18 [报告]
发表于 2005-10-31 20:59 |只看该作者
非常感谢各位的宝贵指点,小弟在这谢谢各位啦!
在钓鱼兄弟的提醒下,发现自己犯了一个很大的错误,系统自带的数据库路径和自己编译的路径不一样,编译vpopmail时候却没有更改路径,真实愚笨啊,白忙糊半天!
/usr/include/mysql  ---> /usr/local/mysql/include/mysql
/usr/lib/mysql         --->  /usr/local/mysql/lib/mysql

把路径改好,从新make就OK了,今晚可以睡个安稳觉啦,哈哈!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP