我的Mysql数据库在由Mssql数据库导入数据文件后出现“ERROR 1036 (HY000): Table 'xxxx' is read only”的错误提示,由于对Mysql了解不多,一时没找到解决方法,经过在网上搜索并测试,问题得到了解决,其方法就是在Linux命令行下输入下面命令
1.先修改数据库文件为777(可读写执行)权限。代码如下:
chmod 777 -R /usr/local/mysql/var/finance/
注:finance 为我的数据库文件,777为修改权限为可读、可写、可执行。而 -R 参数为递归目录下所有文件为777权限
2.修改数据库文件所属用户和组为MySQL。代码如下:
chown -R mysql:mysql finance
经过上面两步操作后,我们发现还是无所完成修改和写的操作。这时。我们还需要一条命令。代码如下:
mysqladmin -u root -p flush-tables
回车之后输入密码。再重新登陆后。一切正常
时间: 2024-10-26 05:18:20