歡迎光臨, 訪客. 請先 登入註冊一個帳號.
四月 26, 2024, 04:38:39 下午
19595 文章 在 3865 主題 由 4580 會員
最新註冊會員: aa123aa1
LifeType 中文開發論壇  |  開發  |  核心補強  |  LT 1.0 和 MYSQL 4.1 « 上篇主題 下篇主題 »
頁: [1]
作者 主題: LT 1.0 和 MYSQL 4.1  (閱讀 14306 次)
maomaode
一般會員
***
文章: 115


檢視個人資料
« 於: 九月 19, 2006, 11:04:55 下午 »

不知道怎么搞的, 有人反映说打不开归档的连接, 我去试了试果然是这样.
刚刚升级到1.0.6, 以为是升级代码搞错了, 对比了半天, 结果发现问题.
结果找到了sqlerror的日志文件, 找到了出错的哪个地方, 我尝试的连接是:
http://movie.bokeland.com/blog/164/archives/2006/08/
这个应该打开2006年8月份的所有文章, 但是返回结果却为错误页.

找到了相关的SQL 语句:
SELECT a.id as id, a.id, a.date,
                             a.user_id,a.blog_id,a.status,a.properties,
                             a.num_reads, a.slug, 1 AS relevance FROM plog_articles a, plog_articles_categories c,
                             plog_article_categories_link l WHERE  a.blog_id = 164 AND FROM_UNIXTIME(UNIX_TIMESTAMP(a.date)+0)+0 LIKE '200608%' AND c.id = l.category_id AND a.id = l.article_id  AND a.status = '1' AND a.date <= '20060919224338' GROUP BY a.id  ORDER BY a.date DESC LIMIT 0, -1

结果在服务器上测试结果为SQL语法有错.
在测试机器上测试结果却可以.

所以定位肯定是数据库有问题.
比较结果果然是这样, 测试用的是4.0.25而服务器上用的确是4.1.21
将服务器降级为4.0.27才算解决问题.

好奇怪的问题. 难道LT 和 mysql 4.1不能共存?
在论坛上也找到了很多关于mysql 4.1 的问题.
是不是我们应该建议用户使用4.0.* 系列

我找了一下网站, 没有找到一篇关于LT 在各个平台测试的结果.
不知道是否可以弄一个wiki, 来讨论这些问题. 做一个列表, 大概会很有帮助.
或许已经有了, 只是我没找到而已.
已記錄

我的blog:
               http://maomaode.bokeland.com
Blog搬家/同步
               http://banjia.bokeland.com
nba23
LifeType 中文發展團隊
一般會員
*****
文章: 110



檢視個人資料 個人網站
« 回覆文章 #1 於: 九月 20, 2006, 08:57:41 上午 »

我的数据库也是4.1.21的,暂时没有发现问题。不过文章还不多,以前的数据库丢了~~痛  嚎啕大哭
« 最後編輯時間: 九月 20, 2006, 09:03:03 上午 由 nba23 » 已記錄

http://blog.cnplog.com : FreeBSD 6.1-STABLE/APACHE2/PHP4.4.2/MySQL 4.1.21/LifeType 1.1
maomaode
一般會員
***
文章: 115


檢視個人資料
« 回覆文章 #2 於: 九月 20, 2006, 09:50:26 上午 »

那可能是一直用的都是MYSQL4.1吧. 我之前用的是MYSQL4.0, 但是服务器换了, 新的服务器上装的是4.1 结果才发现的问题, 估计是数据格式不太一样. 不能随便的进行数据库升级
已記錄

我的blog:
               http://maomaode.bokeland.com
Blog搬家/同步
               http://banjia.bokeland.com
nba23
LifeType 中文發展團隊
一般會員
*****
文章: 110



檢視個人資料 個人網站
« 回覆文章 #3 於: 九月 20, 2006, 09:59:10 上午 »

运行mysqldump导出4.0的,再导入4.1的mysql中,只要没有乱码是没有问题的。
已記錄

http://blog.cnplog.com : FreeBSD 6.1-STABLE/APACHE2/PHP4.4.2/MySQL 4.1.21/LifeType 1.1
darkhero
初級會員
**
文章: 58


檢視個人資料 個人網站
« 回覆文章 #4 於: 九月 20, 2006, 10:21:48 上午 »

那可能是一直用的都是MYSQL4.1吧. 我之前用的是MYSQL4.0, 但是服务器换了, 新的服务器上装的是4.1 结果才发现的问题, 估计是数据格式不太一样. 不能随便的进行数据库升级

有可能是因為 MySQL 換了的關係。
不知道您的 MySQL 是如何升級的?
是原來是4.0然後直接換成 4.1 ?...
不知道用 phpMyAdmin-2.8.0 檢視資料庫的時候,是否是正確編碼?..
已記錄

markwu
系統管理員
超級會員
*****
文章: 3928


Mark Wu


檢視個人資料 個人網站
« 回覆文章 #5 於: 九月 20, 2006, 02:43:00 下午 »

1.0.6 的部分,我從 Mysql 3.23, 4.0, 4.1 都試過,並沒有這些問題啊。但是在 mysql 5.0 與 5.1 則一定要把 strict mode disable,否則會出錯。

1.1 則完全能用在 3.23, 4.0, 4.1, 5.0 與 5.1 ..

Mark


已記錄

頁: [1]
LifeType 中文開發論壇  |  開發  |  核心補強  |  LT 1.0 和 MYSQL 4.1 « 上篇主題 下篇主題 »
    前往: