直接文件夹形式移库后,php读取数据库时:Can\'t open file: \'.\\common_syscache.frm\' (errno: 13)
2013-03-28 16:49
676 查看
因为论坛库太大了.
没有使用导出的形式来移库,所以,直接使用下载data文件夹移动方式来处理.
移动成功后,一连接dx发现出现这个提示,一开始以为是没有在查询时使用pre前缀,
跟踪了一下代码.没结果.
尝试使用其它工具一连接,发现也提示了,不能打开目录.
于是进入到mysql 的data目录下查看一下目录的所有者与权限.发现是root的.而其它的库中的文件却是mysql的.
使用chown -R mysql:mysql 后,连接正常了.
应该是我切割下载完成后拼接解压后,比其它移动库多了一下mv 来改名的动作,导致在mv时用上了root 的owner;
没有使用导出的形式来移库,所以,直接使用下载data文件夹移动方式来处理.
移动成功后,一连接dx发现出现这个提示,一开始以为是没有在查询时使用pre前缀,
跟踪了一下代码.没结果.
尝试使用其它工具一连接,发现也提示了,不能打开目录.
于是进入到mysql 的data目录下查看一下目录的所有者与权限.发现是root的.而其它的库中的文件却是mysql的.
使用chown -R mysql:mysql 后,连接正常了.
应该是我切割下载完成后拼接解压后,比其它移动库多了一下mv 来改名的动作,导致在mv时用上了root 的owner;
相关文章推荐
- Can't find file: './performance_schema/cond_instances.frm' (errno: 13 - Permission denied)
- /usr/sbin/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13)
- Can't find file: './mysql/plugin.frm' (errno: 13)[mysql数据目录迁移错位]错误解决
- Mysql ERROR 1017 (HY000): Can't find file: './db/table.frm' (errno: 13)
- php把从数据库读取出来的数据存放到数组里,然后数组不能直接使用,要转为字符串
- 【php】读取"文件列表"按时间倒序显示,并递归显示各层文件夹、!
- nova-compute[5410]: OSError: [Errno 13] Permission denied: '镜像路径'
- error: [Errno 13] Permission denied: '/usr/local/lib/处理方法
- Centos下安装apache,php Can't connect to MySQL server on 'server' (13)
- [ERROR] Failed to open log (file './mysql-bin.000009', errno 13)
- 无法读表:ERROR 1018 (HY000): Can't read dir of './jiradb/' (errno: 13)
- ODBC读取Excel错误 Microsoft Jet 数据库引擎找不到对象'Sheet1' 请确认对象是否存在,并正确地写出它的名称和路径
- xm:18:<module>:IOError: [Errno 13] Permission denied: '/var/run/xm-deprecation-long-warning'
- ERROR 1018 (HY000): Can't read dir of './dbname/' (errno: 13)
- ERROR: 1005 Can't create table 'db' (errno: 13)
- 读取数据库带有html的字符串在前台显示,html标签与属性之间空格消失了,如<pclass=''>
- 遇到Can\'t find file : \'./mc2db/job_list.frm\' <errno: 13>错误
- MySQL 数据库连接失败 SQLSTATE[HY000] [2003] Can't connect to MySQL server on '127.0.0.1' (13)
- 装完 mysql-python 报错 [Errno 13] Permission denied: '/root/.python-eggs'
- MySQL: 1006 - Can't create database '***' (errno: 13) 错误