Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

如何将本地mysql数据库改成与虚拟主机上的一样?

[复制链接]
夜半歌声 发表于 2006-8-16 00:08:39 | 显示全部楼层 |阅读模式
我 的 目 的 : 将正在虚拟空间上的论坛拷贝至本地,使之在本地正常运行,并升级。

现在的问题 : 在本地机器上,数据名、密码与虚拟主机上不符,论坛在本地无法运行,错误1045。

请         问  : 如何将本地mysql数据库改成与虚拟主机上的一样?在哪里改?

谢谢。
 楼主| 夜半歌声 发表于 2006-8-16 00:11:57 | 显示全部楼层
问题很菜,在线等待,盼你回帖,快快快!
回复

使用道具 举报

 楼主| 夜半歌声 发表于 2006-8-16 00:38:39 | 显示全部楼层
把论坛的config改成跟本地MYSQL一致,可以运行了,可是:那些帖子全没了。

怎么办啊?
回复

使用道具 举报

无缘无故 发表于 2006-8-16 02:50:36 | 显示全部楼层
只要本机的MYSQL版本与服务器的相同就可以把空间上的自己论坛数据库文件下来,即在MYSQL安装目录的DATA文件夹里。

或,论坛备份数据,把论坛根目录下forumdata文件夹里的SQL文件下到本机,再导入本机论坛即可。
数据名、密码与虚拟主机上不符,可以上传后修改config.inc.php文件嘛

只要本机环境跟服务器的一样就完全可以在本机修改好上传~~
回复

使用道具 举报

 楼主| 夜半歌声 发表于 2006-8-16 03:46:20 | 显示全部楼层
谢谢楼上的。

我看了一下,服务器上的mysql版本是3.23.58,会不会太老了?更新的论坛会不会不认这个版本的数据库啊?

能用Discuz!EXP 3.0.0-Preview建的本地环境最好了,能做到吗?我用这个环境带的phpMyAdmin 2.8.1 Import 我的整个数据备份,提示这样的错误:


错误
您的 SQL 查询可能有错。如果可能的话,以下会列出 MySQL 服务器的错误输出,这可能对您解决问题有一定的帮助作用。

ERROR: 引号不配对 @ 334
STR: `
SQL: # phpMyAdmin MySQL-Dump
# version 2.2.0
#
http://phpwizard.net/phpMyAdmin/
# http://phpmyadmin.sourceforge.net/ (download page)
#
# ַ??calhost
# Generation Time: August 16, 2006, 1:37 am
# Server version: 3.23.58
# PHP Version: 4.3.9RC2
# ʽ?ݿ⠺ `TXBAR`
# --------------------------------------------------------

#
# ʽ?ݱ�?ṹ `cdb_access`
#

CREATE TABLE cdb_access (
  uid mediumint(8) unsigned NOT NULL default '0',
  fid smallint(6) unsigned NOT NULL default '0',
  allowview tinyint(1) NOT NULL default '0',
  allowpost tinyint(1) NOT NULL default '0',
  allowreply tinyint(1) NOT NULL default '0',
  allowgetattach tinyint(1) NOT NULL default '0',
  PRIMARY KEY  (uid,fid)
) TYPE=MyISAM;


SQL 查询:
# phpMyAdmin MySQL-Dump # version 2.2.0 # http://phpwizard.net/phpMyAdmin/ # http://phpmyadmin.sourceforge.net/ (download page) # # ַ??calhost # Generation Time: August 16, 2006, 1:37 am # Server version: 3.23.58 # PHP Version: 4.3.9RC2 # ʽ?ݿ⠺ `TXBAR` # -------------------------------------------------------- # # ʽ?ݱ�?ṹ `cdb_access` # CREATE TABLE cdb_access ( uid mediumint(8) unsigned NOT NULL default '0', fid smallint(6) unsigned NOT NULL default '0', allowview tinyint(1) NOT NULL default '0', allowpost tinyint(1) NOT NULL default '0', allowreply tinyint(1) NOT NULL default '0', allowgetattach tinyint(1) NOT NULL default '0', PRIMARY KEY (uid,fid) ) TYPE=MyISAM;
MySQL 返回:
#1046 - No database selected
回复

使用道具 举报

 楼主| 夜半歌声 发表于 2006-8-16 04:27:22 | 显示全部楼层
我的天!我已经搞定了上诉问题,已经把数据库导入phpMyAdmin2.8了,论坛文件一个都没改,已经可以在本地访问论坛。

可是,论坛上的中文全变成了?????,升级过程中出现的乱码有解决方案,可是我还没动手升级呢,怎么办?

我的论坛版本是2.5
回复

使用道具 举报

 楼主| 夜半歌声 发表于 2006-8-16 05:47:40 | 显示全部楼层
数据库在本地后台恢复了一下,搞定!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-1-10 00:41 , Processed in 0.032321 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表