首页 >
关于MySQL数据库更换服务器后只读不能写
本人用mysql数据库时一般喜欢设置数据库的表类型为MyISAM;方便复制,直接到安装目录data下打包zip带走到别的服务器下解压就可以,不喜欢直接用命令导入导出。
但复制到目标服务器的mysql安装data目录后,数据库只能读不能写的,所以要下面几步:
举个栗子:假如目标服务器mysql的安装目录在/var/lib/mysql,
一、修改用户组和用户:
chown -R mysql:mysql /var/lib/mysql
二、修改文件读写权限:
chmod -R 755 /var/lib/mysql
注意mysql.sock得777权限
chmod -R 777 /var/lib/mysql/mysql.sock
三、flush-tables一下所有表:
mysqladmin -u root -p flush-tables
这样就OK了,
但,如果遇到,-bash: mysqladmin: command not found
那请看我的下一篇文章