Linux下dz论坛搬家 mysql报错 (1036) Table ‘common_setting’ is read only

z论坛搬家,采用的方法:程序全部转移→数据库转移→在新主机建立mysql账号、密码,与原主机相同→这个时候,正常情况下就可以正常访问了。

事件经过:dz论坛原先在windows2003服务器,因不稳定,更换了阿里云主机,选用了centos6的系统,由于权限问题,导致下面的错误提示。

访问网站提示:(1036) Table ‘common_setting’ is read only

百度后,找出解决问题的办法,并成功解决。

此类问题,并非dz论坛有,网上搜出的页面是DEDE程序。应该是Linux系统有关。

当前系统:CentOS6

整理如下:

1、通过SSH,给数据库文件777权限,dedeadmin是我的数据库文件夹

chmod -R 0777 /usr/local/mysql/var/dedeadmin/

2、给数据库目录的所属用户和组改为MySQL

chown -R mysql:mysql dedeadmin

3、但是这样还不能更改数据库,首先,找到mysqladmin所在位置,一般都在mysql/bin下面,我的在/usr/local/mysql/bin 里面,还需要运行以下命令:

./mysqladmin -u root -p flush-tables

之后输入root账号的密码,马上就好了,没有任何任何提示,然后测试一下,能正常读写,搬家也就顺利完成。

时间: 2024-10-27 19:28:04

Linux下dz论坛搬家 mysql报错 (1036) Table ‘common_setting’ is read only的相关文章

linux下编译安装php各种报错大集合

PHP开源脚本语言 PHP(外文名: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域.PHP的文件后缀名为php. 本文为大家整理汇总了一些linux下编译安装php各种报错大集合 ,感兴趣的同学参考下. 报错1:make 后报错如下: Generating phar.php /home/oldboy/tools/php-5.3.27

【Problem】xampp in ubuntu下命令行启动mysql报错: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/opt/lampp/var/mysql/mysql.sock' (2)

xampp in ubuntu下命令行启动mysql报错: [email protected]:/opt/lampp$ ./bin/mysql -u root -p Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/opt/lampp/var/mysql/mysql.sock' (2) 启动mysql服务: [email protected]:/opt/lampp$ /

Linux下安装Nrpe软件相关报错

Linux下面安装nrpe软件时,如果进行配置时(./configure)  报错: 并且执行make all命令进行编译时候也报错: 解决办法:    在报错的服务器上执行yum -y install openssl-devel   命令安装ssl的库 之后再次执行./configure命令进行配置,如果配置成功应该显示如下信息: 再次使用make all 命令就不会报错了.make all完毕显示如下信息: Linux下安装Nrpe软件相关报错,布布扣,bubuko.com

Aspose Linux下字体找不到报错

http://www.aspose.com/community/forums/thread/402193.aspx http://www.aspose.com/community/forums/thread/362576/aspose-and-fonts-on-linux.cannot-find-font.aspx Hi, Thanks for your posting and using Aspose.Cells for Java. Please try setting java.awt.he

linux下挂在ntfs挂载报错问题解决办法

linux下挂在NTFS格式设备会挂载不了,很大一部分原因是因为没有NTF驱动,现在说的就是没有驱动而挂载不了的解决办法,在linux下安装ntfs-3g驱动,就可以挂载了,先下载r安装包,今天直接说的是yum安装办法第一步:设置yum源 wget http://mirrors.aliyun.com/repo/epel-7.repo第二步:yum查看 yum list |grep ntfs*第三步:安装yum -y install ntfs-3g第四步:挂载mount /dev/sdx /mut

linux 下 PHP Notice: session_start(): ps_files_cleanup_dir 报错 问题剖析

如果在ubuntu/Debian下, 采用apt安装的PHP, 那么在使用Session的时候, 就可能会有小概率遇到这个提示. 代码如下: PHP Notice: session_start(): ps_files_cleanup_dir: opendir(/var/lib/php5) failed: Permission denied (13) in /home/laruence/www/htdocs/index.php on line 22 这是因为, 在PHP中, 如果使用file_ha

linux下python,import cv2报错no module named cv2

配置情况:anaconda2,anaconda3都有装 打开python,看是哪个版本 如果是anaconda2:pip install opencv-python(试过pip install python-opencv不行) 如果是anaconda3:pip3 install opencv-python

解决Linux下ssh登录后出现 报错 Write failed: Broken pipe 的方法

解决也很简单,在执行 ssh 命令的时候,多加一个参数即可,如下: ssh -p 2200 -o ServerAliveInterval=60 [email protected] #服务器 8.8.8.8 的远程端口号为2200,增加标红的参数 原文地址:https://www.cnblogs.com/x00479/p/11327195.html

mysql报错:/usr/sbin/mysqld:unknown variable 'default-character-set=utf8'

修改mysql的字符集时,为了将默认字符集设置为utf-8,便将/etc/my.cnf下[mysqld]加了一行 default-character-set=utf8, 但是在下次启动系统的时候,mysql登录不上,报错Can't connect to local MySQL serverthrough socket '/var/lib/mysql/mysql.sock'(2), 这时通过命令查找mysql.sock #find / -name mysql.sock , 没有查找到文件,mysq