在线老系统 linux +mysql
版本是5.0.××现在有意想把他升级到 5.1版本
老版本观察他的文件布局如下(当时是rpm默认的哦)
/usr/bin 客户端
/usr/sbin 服务器
/var/lib/mysql 数据+日志
/usr/lib/mysql  库文件
 其他省略我的想法是直接直接在线升级 他不如oracle  (需要保留原有数据不丢失的  原有的用户权限也不丢失的)
rpm -e  服务器
rpm -e  客户端
rpm -ivh 新服务版本
rpm -ivh 新客户端版本
重启mysql server。   从5.0升级到5,1 不知道这样做没有问题的?  (原有数据和用户权限都不能丢的)
其他人任何地方不动

解决方案 »

  1.   

    可以试试,但MYSQL官方不保证。MYSQL推荐使用MYSQLDUMP导出,然后再导入。
      

  2.   


    这样没有十足的把握的话,还不如先备份出来(mysqldump)出来之后,把5.0卸载了.装5.1的 再导入;
      

  3.   

    mysqldump导入时间过长  .还有方法把ibdata 等迁移到另外1个目录,建立好新库 之后再回填ibdata
      

  4.   


    这个方法可行,不过mysql的配置文件和之前的配置文件里面的相关数据库目录最好一样.
      

  5.   

    直接移走(备份一份先),安装新版,作一link,权限表以及配置文件,作必要恢复,
    然后启动,测试,如果没什么问题,基本上OK。
    否则,还是老老实实的备份恢复。
      

  6.   

    小心驶得万年船。dump必须要搞,说不定比你偷懒失败再重来还快