首页 > 代码库 > 从windows服务器中的Mysql数据库和论坛程序迁移到Linux系统中的整个过程
从windows服务器中的Mysql数据库和论坛程序迁移到Linux系统中的整个过程
1. 首选进入windows服务器,当前目录下d:\Mysql server5.0\data\ mysqldump –u root–p ultrax >ultrax.sql //注意事项:当前目录是要所在data目录下,否则导出的是空文件;
或者d:\Mysql server5.0\data\ mysqldump –u root–p ultrax >ultrax.txt //导出数据格式由用户定;
当执行上面的命令时,提示您输入mysql数据库密码,导出数据的时间根据你数据库的大小。
2. 把导出的数据,通过WinSCP工具,远程上传到linux服务器;
3. 在linux服务器中mysql>source /home/ultrax.sql //路径是根据你数据源存放的位置;注意事项:首先建立数据库mysql>createdatabase ultrax; 其次要打开数据库mysql>useultrax;最后才是导入数据,否则无法导入;
4. 把forum程序通过winscp工具上传到linux服务器,存放路径#/var/www/html/forum
接下来还需要做3件事情:
错误1:
Can not write to cachefiles, please check directory ./data/ and ./data/cach
以上错误的原因是:文件没写读写权限
# chmod -R 777 /var/www/html/bbs/data //注意事项:-R不能少,要不指具体文件,要不指向data下的所有文件,在操作此项,请记住,不要在当前目录操作,要返回到父一级目录来操作;
错误2:UCenter info: Can not connect to MySQLserver
Error:
Errno:0
该错误的原因是:由于先前是在windows服务器上运行,现在linux服务器运行,数据库的配置文件必须更改到当前linux mysql密码;
错误3:
出现以上原因是由于以前设置的路径,现在需要更新到目前的地址:http://117.40.239.9/bbs
关键步骤:登录到论坛后台找到对应后台工具菜单下对当前站点的文件进行更新缓存和文件权限检查。
最后,可以访问论坛了。其实整个过程不是很复杂,但是对数据库技术、程序文件调式、基础命令使用、端口号设置、防火墙设置、专业基础理论、分析、处理问题的一个整体的学习和运用过程。其实可以做为一个案例,让学生解决类似这样的问题,收获一定不小。
以上案例是在真实的环境下解决的。于2014.11.6日中午时间完成。
本文出自 “运维” 博客,请务必保留此出处http://sky9896.blog.51cto.com/2330653/1573413
从windows服务器中的Mysql数据库和论坛程序迁移到Linux系统中的整个过程