ps:该篇是接 lanmp —— 动静分离

lanmp —— 奇葩问题

话说,在 搭建 bbs.abc.com (discuz论坛)的 时候。。。。

1、说明:web机器上以前已经有一个 discuz 旧论坛

要做数据迁移(改域名/拷贝数据/迁移网站),这里采取的方法是改配置文件(也可以重装discuz)

2、具体操作

(1)cd /data/bbs/config   ——》 /data/bbs是从以前的discuz根目录拷贝过来的

(2)修改两个文件

config_ucenter.php ——》 用户中心相关

修改内容:

DBHOST,  DBUSER, DBPW,  DBNAME,UC_DBTABLEPRE,UC_API

config_global.php   ——》 全局配置文件

修改内容:

dbhost,dbuser,dbpw,dbname

3、问题

(1)描述:

DBNAME是在web机器上的数据库,在db机器上是没有的

需要用rsync拷贝到远程db机器上

而我的DBNAME是从web机器上旧的discuz库拷贝过来的

(2)现象

(a)现象1:浏览器访问bbs.abc.com出错

这个ljy其实就是下图的 luo(本人亲测 - -)

(b)现象2:web机器上的mysql报错

(3)原因

(a)分析

因为luo的表权限有问题!!!!
我之前是直接把discuz目录的所有东西复制到/data/mysql/ljy目录下的 
进行的操作如下:
cp -r ljy ljy.bak
mv ljy.bak luo    

(b)注意:

以上操作的话,luo的属主属组并不是 mysql ,而是 root

(c)原因:mv 命令能保留文件所有属性和权限,尤其是selinux属性,cp则不能

 
(4)解决方法
(a)重新导入discuz.sql ——》 不用担心mysql用户权限问题

mysql  -uroot luo < /data/discuz.sql   
discuz.sql 是以前备份的discuz库
 
(b)cp后修改权限:chown -R mysql:mysql luo/
 
 
另外
还有一个小问题 ——》 上面那个问题查了我很久 = =
诸如
1、目录未找到或者无法访问: ./data/template
 

 
2、Can not write to cache files, please check directory ./data/ and ./
 
解决方法(上面的1,2现象都通用)
chown -R daemon /data/bbs/data/
chown -R daemon /data/bbs/uc_server/data
chown -R daemon /data/bbs/uc_client/data

原因:bbs中的个别目录需要apache的用户去写,apache是以daemon用户来运行的!

lanmp之二 (奇葩问题)的更多相关文章

  1. 出现二个奇葩bug

    1.js中少了个单引號,指定的href嵌套指定的地址.单双引號混合加入的情况下一点都不好找.让人头痛的是在chrome,ie11下没有出现js报错,在IE8下报html页面第一行出错.少了个;号 2. ...

  2. 记一次使用 android 自带 WebView 做富文本编辑器之API、机型的兼容及各种奇葩bug的解决

    转载请声明出处(http://www.cnblogs.com/linguanh/) 目录 1,测试设备介绍 2,开源项目richeditor及CrossWalk的选择 3,遇到的bug及其解决方法 4 ...

  3. lanmp之一 (动静分离)

    一.lanmp--需求篇 1. 准备两台centos 6,其中一台机器跑mysql,另外一台机器跑apache,nginx + php 2. 同时安装apache和nginx,其中nginx启动80端 ...

  4. 有关iOS系统中调用相机设备实现二维码扫描功能的注意点(3/3)

    今天我们接着聊聊iOS系统实现二维码扫描的其他注意点. 大家还记得前面我们用到的输出数据的类对象吗?AVCaptureMetadataOutput,就是它!如果我们需要实现目前主流APP扫描二维码的功 ...

  5. Android百度地图 关于visibility="gone"的奇葩问题

    最近在项目中遇到一个奇葩问题,花了很长时间,在这里记录下. 问题描述:我的主界面是ViewPager+Fragment,并且设置缓存了我的4个ViewPager页面.左侧是一个侧滑菜单,点击相应按钮打 ...

  6. Java提高篇(三六)-----Java集合细节(二):asList的缺陷

    在实际开发过程中我们经常使用asList讲数组转换为List,这个方法使用起来非常方便,但是asList方法存在几个缺陷: 一.避免使用基本数据类型数组转换为列表 使用8个基本类型数组转换为列表时会存 ...

  7. 你用过这种奇葩的C#注释吗?如何看待

    本人虽然不是专业开发人员,也非专业出身,但一直使用C#堆码,解决自己日常的小问题.包括自己的研究,也是用C#来实现和测试.对C#是情有独钟.虽然C#的很多高级技术不会用,也不太懂,但总归是知道,耳闻目 ...

  8. Sql Server之旅——第十二站 sqltext的参数化处理

    说到sql的参数化处理,我也是醉了,因为sql引擎真的是一个无比强大的系统,我们平时做系统的时候都会加上缓存,我想如果没有缓存,就不会有什么 大网站能跑的起来,而且大公司一般会在一个东西上做的比较用心 ...

  9. 自制奇葩vb面试题,看你能对几道

    这些题都比较奇葩,所以做出选择之前请仔细考虑. 答题过程中不要离开当前页面,不要去试代码,也不要查参考或问别人. 转载请说明作者是 Nukepayload2 Vb版本:14 默认的.net frame ...

随机推荐

  1. appium常用方法整理

    1.相对坐标解锁九宫格 应用场景 QQ解锁屏幕如上,可见九个按键在同一个View下面,要实现解锁,用press   moveTo  release  perform方法 实现代码如下: WebElem ...

  2. python基础补漏-01

    python对象的方法 1.python的特性:一切皆对象 2 type(obj) 查看对象的类型 3 dir(obj)查看类中所有详细的功能 4 help(obj) 查看类中所有详细的功能 类中的方 ...

  3. format not a string literal and no format arguments

    今天cocos2d-x打包 android的时候报错:format not a string literal and no format arguments 报错点是:__String::create ...

  4. iOS中获取当前时间,设定时间,并算出差值

    NSDate *date = [NSDate date];//获取当前时间 NSTimeZone *zone = [NSTimeZone systemTimeZone];//修改时区 NSIntege ...

  5. java第二周周学习总结

    java运算符和循环 java运算符 一.for 语句 for 语句的基本结构如下所示:for(初始化表达式;判断表达式;递增(递减)表达式){    执行语句;   //一段代码} 初始化表达式:初 ...

  6. JS操作Unicode编码的emoji表情显示在页面

    前言:项目中用到了emoji表情,后端传递数据时直接是以Unicode形式,在页面总是无法展示,找尽各种方法总算是试出了一种,虽然达到效果但是并不是特别理解其中的原理并且无比笨拙,贴在这用作笔记,如果 ...

  7. vue组件

    分享出来让思路更成熟. 首先组件是 Vue.js 最强大的功能之一. 可以减少很多的工作量,提高工作效率. 编写一个可复用性的组件,虽然官网上也有.... 编写可复用性的vue组件 具备一下的几个要求 ...

  8. PHP之:序列化和反序列化-serialize()和unserialize()

    撰写日期:2016-7-7 10:56:40 参考PHP在线手册(php.net):http://php.net/manual/zh/function.serialize.php 1.序列化 seri ...

  9. Linux学习之CentOS(二十八)--RAID原理基础及Linux下软件RAID配置

    一.RAID的原理基础 在 讲解RAID的原理基础之前,我们首先来了解一下传统磁盘的劣势.我们知道一台PC机种都会包含CPU.内存.主板.硬盘.网卡等硬件,影响计算机性能的 组建包括:CPU.主板总线 ...

  10. 使用vlc播放器播放rtsp流视频

    可参考: 使用vlc播放器做rtsp服务器 web网页中使用vlc插件播放相机rtsp流视频 使用vlc进行二次开发做自己的播放器 首先需要安装vlc播放器,下载及安装步骤略 使用vlc播放器播放rt ...