最近做毕业设计,需要把windows下的mysql移植到linux下
曾经有过在window下移植mysql数据库的经验,只需要把msql的数据文件复制到另一台安装mysql的机器的数据存放位置,然后重启mysql服务即可(mysql数据库的数据文件位置可以看mysql安装位置下的my.ini)

但是在linux下如果简单地这样复制一下 然后重启似乎不会奏效  总是报 ERROR:can't read dir:"/var/lib/mysql/..."  errno:13

网上查了一下 原来是因为权限的原因  copy文件夹的时候是用的root登录 而运行mysql的时候不是用的root
然后改变了copy之后目录的所有权 sudo chmod 777 /var/lib/mysql/mydb/*

重启之后就可以用了

ps:777的的权限是够了 但是可能不是很合理和安全

相关文章:

  • 2022-03-08
  • 2022-12-23
  • 2021-06-15
  • 2021-06-04
  • 2021-11-20
  • 2021-11-23
  • 2021-05-07
猜你喜欢
  • 2021-09-09
  • 2021-12-20
  • 2021-11-27
  • 2021-11-30
  • 2021-09-12
  • 2022-12-23
相关资源
相似解决方案